{"product_id":"🎁portable-2-in-1-stain-remover-pen-instant-spot-cleaner-with-built-in-scrubbing-brush","title":"🎁Portable 2-in-1 Stain Remover Pen – Instant Spot Cleaner with Built-In Scrubbing Brush","description":"\u003c!-- =========================================================\n  INSTANT 2-IN-1 STAIN REMOVER PEN\n  Shopify Product BODY HTML\n  Mobile Optimized \/ High Conversion\n========================================================= --\u003e\n\n\u003cstyle\u003e\n  .srp-page,\n  .srp-page * {\n    box-sizing: border-box;\n  }\n\n  .srp-page {\n    --srp-purple: #6f35c9;\n    --srp-purple-dark: #28105e;\n    --srp-purple-light: #f3ebff;\n    --srp-pink: #ee50a8;\n    --srp-mint: #dff6e9;\n    --srp-blue: #e8f5ff;\n    --srp-cream: #fffafd;\n    --srp-text: #241944;\n    --srp-muted: #6d6380;\n    --srp-border: #eadff8;\n\n    max-width: 600px;\n    margin: 0 auto;\n    padding: 0;\n    color: var(--srp-text);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif;\n    line-height: 1.55;\n    background: #fff;\n  }\n\n  .srp-page img {\n    display: block;\n    width: 100%;\n    height: auto;\n    margin: 0;\n  }\n\n  .srp-section {\n    padding: 34px 22px;\n  }\n\n  .srp-section + .srp-section {\n    border-top: 1px solid #f1ebf7;\n  }\n\n  .srp-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    margin-bottom: 10px;\n    color: var(--srp-purple);\n    font-size: 13px;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 1.1px;\n    text-transform: uppercase;\n  }\n\n  .srp-title {\n    margin: 0 0 12px;\n    color: var(--srp-purple-dark);\n    font-size: 30px;\n    line-height: 1.12;\n    font-weight: 900;\n    letter-spacing: -0.8px;\n  }\n\n  .srp-title span {\n    color: var(--srp-purple);\n  }\n\n  .srp-subtitle {\n    margin: 0;\n    color: var(--srp-muted);\n    font-size: 17px;\n    line-height: 1.6;\n  }\n\n  .srp-center {\n    text-align: center;\n  }\n\n  .srp-icon {\n    width: 25px;\n    height: 25px;\n    flex: 0 0 25px;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    fill: none;\n  }\n\n  \/* =========================================================\n     PAIN POINT\n  ========================================================= *\/\n\n  .srp-pain {\n    position: relative;\n    overflow: hidden;\n    padding: 38px 22px 34px;\n    text-align: center;\n    background:\n      radial-gradient(circle at 10% 10%, rgba(239,80,168,.12), transparent 27%),\n      radial-gradient(circle at 88% 14%, rgba(111,53,201,.14), transparent 29%),\n      linear-gradient(180deg, #fff 0%, #faf6ff 100%);\n  }\n\n  .srp-pain-badge {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    margin-bottom: 14px;\n    padding: 8px 13px;\n    border-radius: 999px;\n    color: #7a2965;\n    background: #ffe7f4;\n    font-size: 13px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .srp-pain h2 {\n    max-width: 520px;\n    margin: 0 auto 13px;\n    color: var(--srp-purple-dark);\n    font-size: 31px;\n    line-height: 1.12;\n    font-weight: 900;\n    letter-spacing: -1px;\n  }\n\n  .srp-pain h2 span {\n    color: var(--srp-pink);\n  }\n\n  .srp-pain \u003e p {\n    max-width: 520px;\n    margin: 0 auto 22px;\n    color: var(--srp-muted);\n    font-size: 17px;\n  }\n\n  .srp-pain-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 9px;\n  }\n\n  .srp-pain-card {\n    padding: 15px 8px;\n    border: 1px solid #eadff7;\n    border-radius: 15px;\n    background: rgba(255,255,255,.9);\n    box-shadow: 0 6px 22px rgba(72,36,118,.05);\n  }\n\n  .srp-pain-card svg {\n    display: block;\n    width: 25px;\n    height: 25px;\n    margin: 0 auto 7px;\n    color: var(--srp-purple);\n  }\n\n  .srp-pain-card strong {\n    display: block;\n    color: var(--srp-text);\n    font-size: 13px;\n    line-height: 1.3;\n  }\n\n  \/* =========================================================\n     HERO\n  ========================================================= *\/\n\n  .srp-hero {\n    padding-top: 38px;\n    text-align: center;\n    background: linear-gradient(180deg, #fff 0%, #fcf9ff 100%);\n  }\n\n  .srp-hero-title {\n    margin: 0 auto 13px;\n    font-size: 34px;\n    line-height: 1.06;\n    font-weight: 900;\n    letter-spacing: -1px;\n    color: var(--srp-purple-dark);\n  }\n\n  .srp-hero-title span {\n    background: linear-gradient(90deg, #7542d4, #dc3fc1);\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n  }\n\n  .srp-hero-copy {\n    max-width: 520px;\n    margin: 0 auto 20px;\n    color: var(--srp-muted);\n    font-size: 17px;\n  }\n\n  .srp-hero-points {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n    margin-top: 22px;\n  }\n\n  .srp-hero-point {\n    padding: 13px 6px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid var(--srp-border);\n  }\n\n  .srp-hero-point strong {\n    display: block;\n    margin-bottom: 2px;\n    font-size: 14px;\n    line-height: 1.25;\n    color: var(--srp-purple-dark);\n  }\n\n  .srp-hero-point span {\n    color: var(--srp-muted);\n    font-size: 12px;\n  }\n\n  \/* =========================================================\n     BENEFIT CARDS\n  ========================================================= *\/\n\n  .srp-benefits {\n    display: grid;\n    gap: 12px;\n    margin-top: 22px;\n  }\n\n  .srp-benefit {\n    display: flex;\n    gap: 13px;\n    align-items: flex-start;\n    padding: 17px;\n    border-radius: 16px;\n    background: #faf7ff;\n    border: 1px solid #eee5fa;\n  }\n\n  .srp-benefit-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 45px;\n    height: 45px;\n    flex: 0 0 45px;\n    border-radius: 13px;\n    color: var(--srp-purple);\n    background: #fff;\n  }\n\n  .srp-benefit h3 {\n    margin: 0 0 4px;\n    color: var(--srp-purple-dark);\n    font-size: 17px;\n    line-height: 1.3;\n  }\n\n  .srp-benefit p {\n    margin: 0;\n    color: var(--srp-muted);\n    font-size: 14px;\n  }\n\n  \/* =========================================================\n     TWO END\n  ========================================================= *\/\n\n  .srp-two-end {\n    margin-top: 23px;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 11px;\n  }\n\n  .srp-end-card {\n    position: relative;\n    overflow: hidden;\n    padding: 22px 15px;\n    border-radius: 18px;\n    text-align: center;\n  }\n\n  .srp-end-card:first-child {\n    background: var(--srp-purple-light);\n  }\n\n  .srp-end-card:last-child {\n    background: #ffeaf4;\n  }\n\n  .srp-end-number {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 42px;\n    height: 42px;\n    margin: 0 auto 12px;\n    border-radius: 50%;\n    background: #fff;\n    color: var(--srp-purple);\n    font-size: 20px;\n    font-weight: 900;\n  }\n\n  .srp-end-card h3 {\n    margin: 0 0 6px;\n    color: var(--srp-purple-dark);\n    font-size: 18px;\n  }\n\n  .srp-end-card p {\n    margin: 0;\n    color: var(--srp-muted);\n    font-size: 14px;\n  }\n\n  \/* =========================================================\n     STAIN TYPES\n  ========================================================= *\/\n\n  .srp-stains {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 10px;\n    margin-top: 22px;\n  }\n\n  .srp-stain {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #ece4f5;\n  }\n\n  .srp-stain-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 38px;\n    height: 38px;\n    flex: 0 0 38px;\n    border-radius: 50%;\n    background: #f3ebff;\n    color: var(--srp-purple);\n  }\n\n  .srp-stain strong {\n    font-size: 14px;\n    color: var(--srp-text);\n  }\n\n  \/* =========================================================\n     HOW TO USE\n  ========================================================= *\/\n\n  .srp-steps {\n    display: grid;\n    gap: 12px;\n    margin-top: 23px;\n  }\n\n  .srp-step {\n    position: relative;\n    display: grid;\n    grid-template-columns: 42px 1fr;\n    gap: 13px;\n    align-items: center;\n    padding: 15px;\n    background: #fff;\n    border: 1px solid var(--srp-border);\n    border-radius: 15px;\n  }\n\n  .srp-step-num {\n    display: flex;\n    width: 42px;\n    height: 42px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    color: #fff;\n    background: linear-gradient(135deg, #7542d4, #df49b8);\n    font-size: 18px;\n    font-weight: 900;\n  }\n\n  .srp-step h3 {\n    margin: 0 0 2px;\n    color: var(--srp-purple-dark);\n    font-size: 16px;\n  }\n\n  .srp-step p {\n    margin: 0;\n    color: var(--srp-muted);\n    font-size: 14px;\n  }\n\n  \/* =========================================================\n     PORTABLE\n  ========================================================= *\/\n\n  .srp-portable {\n    background: linear-gradient(135deg, #faf5ff, #f7fcff);\n  }\n\n  .srp-size-box {\n    margin-top: 21px;\n    padding: 20px;\n    border-radius: 18px;\n    background: #fff;\n    border: 1px solid var(--srp-border);\n  }\n\n  .srp-size {\n    display: flex;\n    align-items: baseline;\n    justify-content: center;\n    gap: 14px;\n    margin-bottom: 17px;\n  }\n\n  .srp-size strong {\n    color: var(--srp-purple);\n    font-size: 27px;\n    font-weight: 900;\n  }\n\n  .srp-size span {\n    color: var(--srp-muted);\n    font-size: 15px;\n  }\n\n  .srp-use-row {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 7px;\n  }\n\n  .srp-use-item {\n    text-align: center;\n    color: var(--srp-muted);\n    font-size: 12px;\n    font-weight: 700;\n  }\n\n  .srp-use-icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 41px;\n    height: 41px;\n    margin: 0 auto 6px;\n    border-radius: 12px;\n    color: var(--srp-purple);\n    background: var(--srp-purple-light);\n  }\n\n  \/* =========================================================\n     SPECS\n  ========================================================= *\/\n\n  .srp-spec-table {\n    margin-top: 21px;\n    border: 1px solid var(--srp-border);\n    border-radius: 16px;\n    overflow: hidden;\n  }\n\n  .srp-spec-row {\n    display: grid;\n    grid-template-columns: 42% 58%;\n    border-bottom: 1px solid #eee7f5;\n  }\n\n  .srp-spec-row:last-child {\n    border-bottom: 0;\n  }\n\n  .srp-spec-key,\n  .srp-spec-value {\n    padding: 13px 14px;\n    font-size: 14px;\n  }\n\n  .srp-spec-key {\n    color: var(--srp-purple-dark);\n    background: #faf7ff;\n    font-weight: 800;\n  }\n\n  .srp-spec-value {\n    color: var(--srp-muted);\n    background: #fff;\n  }\n\n  \/* =========================================================\n     FAQ\n  ========================================================= *\/\n\n  .srp-faq {\n    margin-top: 22px;\n  }\n\n  .srp-faq details {\n    margin-bottom: 9px;\n    border: 1px solid var(--srp-border);\n    border-radius: 14px;\n    background: #fff;\n    overflow: hidden;\n  }\n\n  .srp-faq summary {\n    position: relative;\n    cursor: pointer;\n    list-style: none;\n    padding: 16px 45px 16px 16px;\n    color: var(--srp-purple-dark);\n    font-size: 15px;\n    font-weight: 800;\n  }\n\n  .srp-faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .srp-faq summary:after {\n    content: \"+\";\n    position: absolute;\n    right: 16px;\n    top: 50%;\n    transform: translateY(-50%);\n    color: var(--srp-purple);\n    font-size: 25px;\n    line-height: 1;\n    font-weight: 400;\n  }\n\n  .srp-faq details[open] summary:after {\n    content: \"−\";\n  }\n\n  .srp-faq-answer {\n    padding: 0 16px 16px;\n    color: var(--srp-muted);\n    font-size: 14px;\n  }\n\n  \/* =========================================================\n     REVIEWS\n  ========================================================= *\/\n\n  .srp-review-grid {\n    display: grid;\n    gap: 12px;\n    margin-top: 21px;\n  }\n\n  .srp-review {\n    padding: 18px;\n    border-radius: 16px;\n    background: #faf7ff;\n    border: 1px solid var(--srp-border);\n  }\n\n  .srp-stars {\n    margin-bottom: 8px;\n    color: #f2a900;\n    font-size: 18px;\n    letter-spacing: 1px;\n  }\n\n  .srp-review p {\n    margin: 0 0 10px;\n    color: var(--srp-text);\n    font-size: 14px;\n  }\n\n  .srp-review-name {\n    color: var(--srp-muted);\n    font-size: 13px;\n    font-weight: 700;\n  }\n\n  \/* =========================================================\n     TRUST\n  ========================================================= *\/\n\n  .srp-trust {\n    text-align: center;\n    background: #faf7ff;\n  }\n\n  .srp-trust-row {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 9px;\n    margin-top: 20px;\n  }\n\n  .srp-trust-item {\n    padding: 13px 7px;\n    border-radius: 13px;\n    background: #fff;\n    border: 1px solid var(--srp-border);\n  }\n\n  .srp-trust-item svg {\n    display: block;\n    margin: 0 auto 7px;\n    color: var(--srp-purple);\n  }\n\n  .srp-trust-item strong {\n    display: block;\n    color: var(--srp-purple-dark);\n    font-size: 12px;\n    line-height: 1.25;\n  }\n\n  .srp-payments {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 7px;\n    margin: 20px 0 8px;\n  }\n\n  .srp-pay {\n    padding: 7px 10px;\n    border: 1px solid #ded7e7;\n    border-radius: 7px;\n    background: #fff;\n    color: #35303d;\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .srp-safe {\n    color: var(--srp-purple-dark);\n    font-size: 13px;\n    font-weight: 800;\n  }\n\n  .srp-help {\n    margin-top: 5px;\n    color: var(--srp-muted);\n    font-size: 12px;\n  }\n\n  \/* =========================================================\n     BOTTOM CTA\n  ========================================================= *\/\n\n  .srp-bottom-cta-wrap {\n    padding: 28px 22px 38px;\n    text-align: center;\n    background: linear-gradient(180deg, #fff, #f5ecff);\n  }\n\n  .srp-bottom-cta-wrap h2 {\n    margin: 0 0 7px;\n    color: var(--srp-purple-dark);\n    font-size: 27px;\n    line-height: 1.15;\n    font-weight: 900;\n  }\n\n  .srp-bottom-cta-wrap p {\n    margin: 0 0 17px;\n    color: var(--srp-muted);\n    font-size: 15px;\n  }\n\n  .srp-add-btn {\n    position: relative;\n    display: flex;\n    width: 100%;\n    min-height: 58px;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    padding: 15px 18px;\n    border: 0;\n    border-radius: 15px;\n    background: linear-gradient(90deg, #6230bd, #8a42dd);\n    box-shadow: 0 12px 28px rgba(98,48,189,.27);\n    color: #fff;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 17px;\n    font-weight: 900;\n    letter-spacing: .2px;\n    transition: transform .18s ease, box-shadow .18s ease;\n    overflow: hidden;\n  }\n\n  .srp-add-btn:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 15px 32px rgba(98,48,189,.34);\n  }\n\n  .srp-add-btn:active {\n    transform: translateY(0);\n  }\n\n  .srp-add-btn svg {\n    width: 24px;\n    height: 24px;\n    stroke: currentColor;\n    stroke-width: 2;\n    fill: none;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    animation: srpCartMove 1.8s ease-in-out infinite;\n  }\n\n  .srp-add-btn:before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: -130%;\n    width: 65%;\n    height: 100%;\n    transform: skewX(-24deg);\n    background: linear-gradient(\n      90deg,\n      transparent,\n      rgba(255,255,255,.25),\n      transparent\n    );\n    animation: srpShine 3s infinite;\n  }\n\n  @keyframes srpCartMove {\n    0%, 100% { transform: translateX(0); }\n    50% { transform: translateX(4px); }\n  }\n\n  @keyframes srpShine {\n    0% { left: -130%; }\n    55%, 100% { left: 150%; }\n  }\n\n  .srp-cta-note {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 5px;\n    margin-top: 10px;\n    color: var(--srp-muted);\n    font-size: 12px;\n  }\n\n  .srp-cta-status {\n    display: none;\n    margin-top: 9px;\n    color: #a13973;\n    font-size: 12px;\n  }\n\n  \/* =========================================================\n     MOBILE\n  ========================================================= *\/\n\n  @media (max-width: 480px) {\n    .srp-section {\n      padding: 28px 17px;\n    }\n\n    .srp-pain {\n      padding: 32px 17px 28px;\n    }\n\n    .srp-pain h2 {\n      font-size: 28px;\n    }\n\n    .srp-title {\n      font-size: 27px;\n    }\n\n    .srp-hero-title {\n      font-size: 31px;\n    }\n\n    .srp-subtitle,\n    .srp-hero-copy {\n      font-size: 16px;\n    }\n\n    .srp-pain-grid {\n      gap: 6px;\n    }\n\n    .srp-pain-card {\n      padding: 12px 5px;\n    }\n\n    .srp-pain-card strong {\n      font-size: 11px;\n    }\n\n    .srp-hero-points {\n      gap: 6px;\n    }\n\n    .srp-hero-point strong {\n      font-size: 12px;\n    }\n\n    .srp-hero-point span {\n      font-size: 10px;\n    }\n\n    .srp-benefit {\n      padding: 15px;\n    }\n\n    .srp-stains {\n      grid-template-columns: 1fr 1fr;\n    }\n\n    .srp-use-row {\n      grid-template-columns: repeat(4, 1fr);\n      gap: 4px;\n    }\n\n    .srp-use-item {\n      font-size: 10px;\n    }\n\n    .srp-trust-row {\n      gap: 6px;\n    }\n\n    .srp-trust-item {\n      padding: 11px 4px;\n    }\n\n    .srp-trust-item strong {\n      font-size: 10px;\n    }\n\n    .srp-bottom-cta-wrap {\n      padding: 25px 17px 34px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"srp-page\"\u003e\n\n  \u003c!-- =======================================================\n       01 — USER PAIN POINT\n  ======================================================== --\u003e\n  \u003csection class=\"srp-pain\"\u003e\n\n    \u003cdiv class=\"srp-pain-badge\"\u003e\n      \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 9v4\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 17h.01\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M10.3 3.7 2.8 17a2 2 0 0 0 1.7 3h15a2 2 0 0 0 1.7-3L13.7 3.7a2 2 0 0 0-3.4 0Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      EVERYDAY STAIN EMERGENCIES\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      One Spill Shouldn't \u003cspan\u003eRuin Your Favorite Outfit.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Coffee before work. Sauce at lunch. Makeup on your collar.\n      Fresh stains happen fast — and waiting until laundry day can make\n      them much harder to deal with.\n    \u003c\/p\u003e\n\n    \n    \u003cdiv class=\"srp-pain-grid\"\u003e\n\n      \u003cdiv class=\"srp-pain-card\"\u003e\n        \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M6 8h10v7a4 4 0 0 1-4 4h-2a4 4 0 0 1-4-4Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M16 10h2a2 2 0 0 1 0 4h-2\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M8 4v1M12 4v1M16 4v1\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cstrong\u003eCoffee \u0026amp; Drink Spills\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-pain-card\"\u003e\n        \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M8 3h8l1 4H7Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 7h10v13H7Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 11h4\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cstrong\u003eMakeup Marks\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-pain-card\"\u003e\n        \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M12 3c2.8 4 6 7.3 6 11a6 6 0 0 1-12 0c0-3.7 3.2-7 6-11Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cstrong\u003eFood \u0026amp; Sauce Stains\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n    \u003cbr\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/9_29_cd003a1e-82b3-461e-a162-bb9b9e3701f6.gif?v=1790652369\" alt=\"Instant 2-in-1 stain remover pen\" loading=\"lazy\"\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- =======================================================\n       02 — HERO\n  ======================================================== --\u003e\n  \u003csection class=\"srp-section srp-hero\"\u003e\n\n    \u003cdiv class=\"srp-eyebrow\"\u003e\n      INSTANT SPOT-CLEANING SOLUTION\n    \u003c\/div\u003e\n\n    \u003ch2 class=\"srp-hero-title\"\u003e\n      Treat Fresh Stains \u003cspan\u003eWherever They Happen.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"srp-hero-copy\"\u003e\n      A compact 2-in-1 stain remover with a formula applicator on one end\n      and a scrub brush on the other — designed for quick, targeted\n      spot cleaning at home or on the go.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"srp-hero-points\"\u003e\n      \u003cdiv class=\"srp-hero-point\"\u003e\n        \u003cstrong\u003e2-IN-1\u003c\/strong\u003e\n        \u003cspan\u003eApply + Scrub\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-hero-point\"\u003e\n        \u003cstrong\u003eQUICK ACTION\u003c\/strong\u003e\n        \u003cspan\u003eTarget Fresh Stains\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-hero-point\"\u003e\n        \u003cstrong\u003ePORTABLE\u003c\/strong\u003e\n        \u003cspan\u003eTake It Anywhere\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =======================================================\n       IMAGE 01\n       Replace src with your first A+ image URL\n  ======================================================== --\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_2026_9_28_23_23_53-1.webp?v=1790652359\" alt=\"Instant 2-in-1 stain remover pen\" loading=\"lazy\"\u003e\n \n\n  \u003c!-- =======================================================\n       03 — CORE BENEFITS\n  ======================================================== --\u003e\n  \u003csection class=\"srp-section\"\u003e\n\n    \u003cdiv class=\"srp-eyebrow\"\u003eWHY YOU'LL LOVE IT\u003c\/div\u003e\n\n    \u003ch2 class=\"srp-title\"\u003e\n      Small Tool. \u003cspan\u003eBig Help When Spills Happen.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"srp-subtitle\"\u003e\n      Designed to make quick stain treatment easier without carrying\n      bulky bottles, separate brushes or extra cleaning tools.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"srp-benefits\"\u003e\n\n      \u003cdiv class=\"srp-benefit\"\u003e\n        \u003cdiv class=\"srp-benefit-icon\"\u003e\n          \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"m9 12 2 2 4-5\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eTarget Fresh Stains Fast\u003c\/h3\u003e\n          \u003cp\u003e\n            Apply directly to the affected area instead of treating\n            the entire garment.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-benefit\"\u003e\n        \u003cdiv class=\"srp-benefit-icon\"\u003e\n          \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M8 4h8v5H8Z\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M7 9h10v4H7Z\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 13v7M11 13v7M14 13v7M17 13v7\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eBuilt-In Scrub Brush\u003c\/h3\u003e\n          \u003cp\u003e\n            Loosens residue right where you need it — no separate\n            cleaning brush required.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-benefit\"\u003e\n        \u003cdiv class=\"srp-benefit-icon\"\u003e\n          \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M8 3h8\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M9 3v3l-3 5a6 6 0 1 0 12 0l-3-5V3\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eControlled Formula Application\u003c\/h3\u003e\n          \u003cp\u003e\n            The rounded applicator helps distribute cleaning solution\n            across the stained area with less mess.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-benefit\"\u003e\n        \u003cdiv class=\"srp-benefit-icon\"\u003e\n          \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n            \u003crect x=\"6\" y=\"4\" width=\"12\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M9 8h6M9 12h6\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch3\u003eCompact Everyday Carry\u003c\/h3\u003e\n          \u003cp\u003e\n            Slim enough for purses, travel bags, desk drawers,\n            backpacks and everyday essentials.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =======================================================\n       IMAGE 02 — 2 IN 1\n  ======================================================== --\u003e\n \n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_2026_9_28_23_23_55-2.webp?v=1790652359\" alt=\"2-in-1 roller applicator and scrub brush design\" loading=\"lazy\"\u003e\n \n\n\n  \u003c!-- =======================================================\n       04 — TWO ENDS\n  ======================================================== --\u003e\n  \u003csection class=\"srp-section\"\u003e\n\n    \u003cdiv class=\"srp-center\"\u003e\n      \u003cdiv class=\"srp-eyebrow\"\u003eDOUBLE-ENDED DESIGN\u003c\/div\u003e\n\n      \u003ch2 class=\"srp-title\"\u003e\n        One Pen. \u003cspan\u003eTwo Cleaning Steps.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"srp-subtitle\"\u003e\n        Apply your stain treatment, flip the tool, then gently work\n        the stained area with the built-in brush.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"srp-two-end\"\u003e\n\n      \u003cdiv class=\"srp-end-card\"\u003e\n        \u003cdiv class=\"srp-end-number\"\u003e1\u003c\/div\u003e\n        \u003ch3\u003eApply\u003c\/h3\u003e\n        \u003cp\u003e\n          Use the rounded applicator end to distribute formula\n          over the fresh stain.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-end-card\"\u003e\n        \u003cdiv class=\"srp-end-number\"\u003e2\u003c\/div\u003e\n        \u003ch3\u003eScrub\u003c\/h3\u003e\n        \u003cp\u003e\n          Flip to the brush end and gently work the area\n          to help loosen residue.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =======================================================\n       IMAGE 03 — FORMULA\n  ======================================================== --\u003e\n  \n  \n\n\n\n  \u003c!-- =======================================================\n       05 — STAIN TYPES\n  ======================================================== --\u003e\n  \u003csection class=\"srp-section\"\u003e\n\n    \u003cdiv class=\"srp-eyebrow\"\u003eEVERYDAY STAIN SUPPORT\u003c\/div\u003e\n\n    \u003ch2 class=\"srp-title\"\u003e\n      Ready for \u003cspan\u003eCommon Everyday Messes.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"srp-subtitle\"\u003e\n      Keep it nearby for those unexpected spills and marks that can\n      happen during meals, work, travel or daily routines.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"srp-stains\"\u003e\n\n      \u003cdiv class=\"srp-stain\"\u003e\n        \u003cdiv class=\"srp-stain-icon\"\u003e\n          \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M6 8h10v7a4 4 0 0 1-4 4h-2a4 4 0 0 1-4-4Z\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M16 10h2a2 2 0 0 1 0 4h-2\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eCoffee \u0026amp; Tea\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-stain\"\u003e\n        \u003cdiv class=\"srp-stain-icon\"\u003e\n          \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M12 3c3 4 6 7 6 11a6 6 0 0 1-12 0c0-4 3-7 6-11Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eSauces \u0026amp; Food\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-stain\"\u003e\n        \u003cdiv class=\"srp-stain-icon\"\u003e\n          \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M8 4h8l1 4H7Z\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M7 8h10v12H7Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eMakeup\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-stain\"\u003e\n        \u003cdiv class=\"srp-stain-icon\"\u003e\n          \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M8 3h8\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M7 7h10\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 11h8\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M9 15h6\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M10 19h4\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eEveryday Marks\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_2026_9_28_23_23_56-3.webp?v=1790652360\" alt=\"Advanced stain fighting cleaning formula\" loading=\"lazy\"\u003e\n\n  \u003c!-- =======================================================\n       IMAGE 04 — BEFORE \/ AFTER\n  ======================================================== --\u003e\n\n  \n\n\n\n  \u003c!-- =======================================================\n       06 — HOW TO USE\n  ======================================================== --\u003e\n  \u003csection class=\"srp-section\"\u003e\n\n    \u003cdiv class=\"srp-center\"\u003e\n      \u003cdiv class=\"srp-eyebrow\"\u003e4 SIMPLE STEPS\u003c\/div\u003e\n\n      \u003ch2 class=\"srp-title\"\u003e\n        Spot Cleaning \u003cspan\u003eMade Simple.\u003c\/span\u003e\n      \u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"srp-steps\"\u003e\n\n      \u003cdiv class=\"srp-step\"\u003e\n        \u003cdiv class=\"srp-step-num\"\u003e1\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eBlot Excess Residue\u003c\/h3\u003e\n          \u003cp\u003e\n            Gently remove excess liquid or residue with a tissue\n            or paper towel.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-step\"\u003e\n        \u003cdiv class=\"srp-step-num\"\u003e2\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eApply to the Stain\u003c\/h3\u003e\n          \u003cp\u003e\n            Use the rounded applicator to distribute the cleaning\n            formula over the affected area.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-step\"\u003e\n        \u003cdiv class=\"srp-step-num\"\u003e3\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eGently Brush\u003c\/h3\u003e\n          \u003cp\u003e\n            Flip the tool and use the brush end to gently work\n            the stain.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-step\"\u003e\n        \u003cdiv class=\"srp-step-num\"\u003e4\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch3\u003eWipe Clean\u003c\/h3\u003e\n          \u003cp\u003e\n            Finish by blotting or wiping the treated area with\n            a damp cloth.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \n  \u003c\/section\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_2026_9_28_23_23_57-4.webp?v=1790652359\" alt=\"Before and after spot cleaning demonstration\" loading=\"lazy\"\u003e\n  \u003cbr\u003e\n\n  \u003c!-- =======================================================\n       IMAGE 05 — HOW TO USE\n  ======================================================== --\u003e\n  \n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_2026_9_28_23_23_58-5.webp?v=1790652360\" alt=\"How to use the 2-in-1 stain remover\" loading=\"lazy\"\u003e\n\n\n\n  \u003c!-- =======================================================\n       07 — PORTABILITY\n  ======================================================== --\u003e\n  \u003csection class=\"srp-section srp-portable\"\u003e\n\n    \u003cdiv class=\"srp-center\"\u003e\n      \u003cdiv class=\"srp-eyebrow\"\u003eMADE FOR LIFE ON THE GO\u003c\/div\u003e\n\n      \u003ch2 class=\"srp-title\"\u003e\n        Compact Enough to \u003cspan\u003eKeep Close.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"srp-subtitle\"\u003e\n        Keep one at home and another in your everyday bag so you're\n        ready when a fresh spill happens.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"srp-size-box\"\u003e\n\n      \u003cdiv class=\"srp-size\"\u003e\n        \u003cstrong\u003e10.5 cm\u003c\/strong\u003e\n        \u003cspan\u003e≈ 4.13 in tall\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-use-row\"\u003e\n\n        \u003cdiv class=\"srp-use-item\"\u003e\n          \u003cdiv class=\"srp-use-icon\"\u003e\n            \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M3 11 12 4l9 7\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M5 10v10h14V10\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          Home\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"srp-use-item\"\u003e\n          \u003cdiv class=\"srp-use-icon\"\u003e\n            \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n              \u003crect x=\"3\" y=\"4\" width=\"18\" height=\"13\" rx=\"2\"\u003e\u003c\/rect\u003e\n              \u003cpath d=\"M8 21h8\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          Work\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"srp-use-item\"\u003e\n          \u003cdiv class=\"srp-use-icon\"\u003e\n            \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n              \u003crect x=\"5\" y=\"7\" width=\"14\" height=\"13\" rx=\"2\"\u003e\u003c\/rect\u003e\n              \u003cpath d=\"M9 7V5a3 3 0 0 1 6 0v2\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          Travel\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"srp-use-item\"\u003e\n          \u003cdiv class=\"srp-use-icon\"\u003e\n            \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n              \u003ccircle cx=\"12\" cy=\"5\" r=\"2\"\u003e\u003c\/circle\u003e\n              \u003cpath d=\"m10 8-2 5 3 2-1 6\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"m14 8 2 4 3 2\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          On the Go\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =======================================================\n       IMAGE 06 — MULTI SCENE\n  ======================================================== --\u003e\n  \n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_2026_9_28_23_23_59-6.webp?v=1790652360\" alt=\"Portable stain remover for home work travel and daily use\" loading=\"lazy\"\u003e\n\n\n\n  \u003c!-- =======================================================\n       08 — SPECS\n  ======================================================== --\u003e\n  \u003csection class=\"srp-section\"\u003e\n\n    \u003cdiv class=\"srp-eyebrow\"\u003ePRODUCT DETAILS\u003c\/div\u003e\n\n    \u003ch2 class=\"srp-title\"\u003e\n      Product \u003cspan\u003eSpecifications\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"srp-spec-table\"\u003e\n\n      \u003cdiv class=\"srp-spec-row\"\u003e\n        \u003cdiv class=\"srp-spec-key\"\u003eProduct Type\u003c\/div\u003e\n        \u003cdiv class=\"srp-spec-value\"\u003e2-in-1 Stain Remover Pen\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-spec-row\"\u003e\n        \u003cdiv class=\"srp-spec-key\"\u003eDesign\u003c\/div\u003e\n        \u003cdiv class=\"srp-spec-value\"\u003eDouble-ended applicator + brush\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-spec-row\"\u003e\n        \u003cdiv class=\"srp-spec-key\"\u003eHeight\u003c\/div\u003e\n        \u003cdiv class=\"srp-spec-value\"\u003eApprox. 10.5 cm \/ 4.13 in\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-spec-row\"\u003e\n        \u003cdiv class=\"srp-spec-key\"\u003eWidth\u003c\/div\u003e\n        \u003cdiv class=\"srp-spec-value\"\u003eApprox. 1.7 cm \/ 0.67 in\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-spec-row\"\u003e\n        \u003cdiv class=\"srp-spec-key\"\u003eUse\u003c\/div\u003e\n        \u003cdiv class=\"srp-spec-value\"\u003eTargeted spot cleaning\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-spec-row\"\u003e\n        \u003cdiv class=\"srp-spec-key\"\u003eBest For\u003c\/div\u003e\n        \u003cdiv class=\"srp-spec-value\"\u003e\n          Fresh food, drink, makeup and everyday stains\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-spec-row\"\u003e\n        \u003cdiv class=\"srp-spec-key\"\u003ePortable\u003c\/div\u003e\n        \u003cdiv class=\"srp-spec-value\"\u003e\n          Purse, backpack, travel bag, desk or home\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =======================================================\n       IMAGE 07 — SIZE \/ PORTABLE\n  ======================================================== --\u003e\n\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_2026_9_28_23_24_00-7.webp?v=1790652359\" alt=\"Compact stain remover pen dimensions\" loading=\"lazy\"\u003e\n  \n\n\n  \u003c!-- =======================================================\n       09 — FAQ\n  ======================================================== --\u003e\n  \u003csection class=\"srp-section\"\u003e\n\n    \u003cdiv class=\"srp-center\"\u003e\n      \u003cdiv class=\"srp-eyebrow\"\u003eQUESTIONS \u0026amp; ANSWERS\u003c\/div\u003e\n\n      \u003ch2 class=\"srp-title\"\u003e\n        Frequently Asked \u003cspan\u003eQuestions\u003c\/span\u003e\n      \u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"srp-faq\"\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat types of stains can I use it on?\u003c\/summary\u003e\n        \u003cdiv class=\"srp-faq-answer\"\u003e\n          It is designed for targeted treatment of common fresh stains such\n          as food, sauces, coffee, drinks, makeup and other everyday marks.\n          Results can vary depending on the stain and fabric.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eHow does the 2-in-1 design work?\u003c\/summary\u003e\n        \u003cdiv class=\"srp-faq-answer\"\u003e\n          One end applies the stain-removing formula directly to the affected\n          area. The opposite end features a small brush for gently working\n          the treated spot.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eCan I carry it in my purse or travel bag?\u003c\/summary\u003e\n        \u003cdiv class=\"srp-faq-answer\"\u003e\n          Yes. Its slim compact format is designed for convenient storage\n          in purses, backpacks, cosmetic bags, travel bags and desk drawers.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eShould I test it before using it on clothing?\u003c\/summary\u003e\n        \u003cdiv class=\"srp-faq-answer\"\u003e\n          Yes. Fabric dyes and finishes vary, so we recommend testing on a\n          small inconspicuous area first and following the garment's care\n          instructions.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003eDoes it replace normal washing?\u003c\/summary\u003e\n        \u003cdiv class=\"srp-faq-answer\"\u003e\n          It is intended for quick spot treatment of fresh stains.\n          For best garment care, wash the item normally afterward when\n          appropriate for the fabric.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =======================================================\n       10 — REVIEWS\n       Replace with real customer reviews when available\n  ======================================================== --\u003e\n  \u003csection class=\"srp-section\"\u003e\n\n    \u003cdiv class=\"srp-center\"\u003e\n      \u003cdiv class=\"srp-eyebrow\"\u003eEVERYDAY CONVENIENCE\u003c\/div\u003e\n\n      \u003ch2 class=\"srp-title\"\u003e\n        Made for \u003cspan\u003eReal-Life Messes\u003c\/span\u003e\n      \u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"srp-review-grid\"\u003e\n\n      \u003cdiv class=\"srp-review\"\u003e\n        \u003cdiv class=\"srp-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cp\u003e\n          “The compact size is exactly what I wanted. I keep it in my bag\n          for coffee and lunch spills.”\n        \u003c\/p\u003e\n        \u003cdiv class=\"srp-review-name\"\u003e— Verified Customer\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-review\"\u003e\n        \u003cdiv class=\"srp-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cp\u003e\n          “I like having the applicator and brush together instead of\n          carrying separate cleaning products.”\n        \u003c\/p\u003e\n        \u003cdiv class=\"srp-review-name\"\u003e— Verified Customer\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-review\"\u003e\n        \u003cdiv class=\"srp-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cp\u003e\n          “Small enough for my purse and convenient when something spills\n          while I'm away from home.”\n        \u003c\/p\u003e\n        \u003cdiv class=\"srp-review-name\"\u003e— Verified Customer\u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =======================================================\n       IMAGE 08 — COLORS\n  ======================================================== --\u003e\n \n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_2026_9_28_23_24_01-8.webp?v=1790652359\" alt=\"Available stain remover pen colors\" loading=\"lazy\"\u003e\n\n\n\n  \u003c!-- =======================================================\n       11 — TRUST\n  ======================================================== --\u003e\n  \u003csection class=\"srp-section srp-trust\"\u003e\n\n    \u003cdiv class=\"srp-eyebrow\"\u003eSHOP WITH CONFIDENCE\u003c\/div\u003e\n\n    \u003ch2 class=\"srp-title\"\u003e\n      Simple. Convenient. \u003cspan\u003eReady When You Need It.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"srp-trust-row\"\u003e\n\n      \u003cdiv class=\"srp-trust-item\"\u003e\n        \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M12 3 4 6v5c0 5 3.4 8.5 8 10 4.6-1.5 8-5 8-10V6Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"m9 12 2 2 4-4\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cstrong\u003eSecure Checkout\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-trust-item\"\u003e\n        \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M3 6h11v10H3Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M14 9h4l3 3v4h-7Z\"\u003e\u003c\/path\u003e\n          \u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"18\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\n        \u003cstrong\u003eTracked Delivery\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"srp-trust-item\"\u003e\n        \u003csvg class=\"srp-icon\" viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cstrong\u003eEasy Ordering\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"srp-payments\"\u003e\n      \u003cspan class=\"srp-pay\"\u003ePayPal\u003c\/span\u003e\n      \u003cspan class=\"srp-pay\"\u003eVISA\u003c\/span\u003e\n      \u003cspan class=\"srp-pay\"\u003eMastercard\u003c\/span\u003e\n      \u003cspan class=\"srp-pay\"\u003eApple Pay\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"srp-safe\"\u003e\n      Guaranteed Safe \u0026amp; Secure Checkout\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"srp-help\"\u003e\n      Need help with your order? Our support team is here to assist.\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =======================================================\n       12 — BOTTOM CTA\n       IMPORTANT:\n       Does NOT redirect to \/cart.\n       Does NOT jump to the top.\n       Triggers the CURRENT PAGE'S native ADD TO CART button.\n  ======================================================== --\u003e\n  \u003csection class=\"srp-bottom-cta-wrap\"\u003e\n\n    \u003ch2\u003eBe Ready for the Next Spill.\u003c\/h2\u003e\n\n    \u003cp\u003e\n      Choose your preferred option above and add it to your everyday essentials.\n    \u003c\/p\u003e\n\n    \u003cbutton type=\"button\" class=\"srp-add-btn\" id=\"srp-native-add-to-cart\" aria-label=\"Add selected product to cart\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003ccircle cx=\"9\" cy=\"20\" r=\"1\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"19\" cy=\"20\" r=\"1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M3 4h2l2.4 11.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L21 8H7\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n\n      ADD TO CART\n    \u003c\/button\u003e\n\n    \u003cdiv class=\"srp-cta-note\"\u003e\n      \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003crect x=\"5\" y=\"10\" width=\"14\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n        \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0v3\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      Uses your currently selected option \u0026amp; quantity\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"srp-cta-status\" id=\"srp-cta-status\"\u003e\n      Please select an available option above before adding to cart.\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n(function () {\n  var customButton = document.getElementById('srp-native-add-to-cart');\n  var statusMessage = document.getElementById('srp-cta-status');\n\n  if (!customButton) return;\n\n  function isVisible(element) {\n    if (!element) return false;\n\n    var style = window.getComputedStyle(element);\n    var rect = element.getBoundingClientRect();\n\n    return (\n      style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      parseFloat(style.opacity || '1') \u003e 0 \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0\n    );\n  }\n\n  function findNativeAddButton() {\n    var selectors = [\n      'button[name=\"add\"]',\n      '.product-form__submit',\n      'form[action*=\"\/cart\/add\"] button[type=\"submit\"]'\n    ];\n\n    var candidates = [];\n\n    selectors.forEach(function (selector) {\n      document.querySelectorAll(selector).forEach(function (button) {\n        if (\n          button !== customButton \u0026\u0026\n          !button.closest('.srp-page') \u0026\u0026\n          isVisible(button)\n        ) {\n          candidates.push(button);\n        }\n      });\n    });\n\n    if (!candidates.length) return null;\n\n    \/*\n      Prefer an enabled native Shopify ADD TO CART button.\n      This preserves:\n      - selected variant\n      - selected bundle \/ selling plan\n      - selected quantity\n      - theme AJAX cart logic\n      - native Cart Drawer behavior\n    *\/\n    var enabledButton = candidates.find(function (button) {\n      return !button.disabled \u0026\u0026\n             button.getAttribute('aria-disabled') !== 'true';\n    });\n\n    return enabledButton || candidates[0];\n  }\n\n  customButton.addEventListener('click', function () {\n    var nativeButton = findNativeAddButton();\n\n    if (!nativeButton) {\n      if (statusMessage) {\n        statusMessage.style.display = 'block';\n        statusMessage.textContent =\n          'Please choose your product option above, then try again.';\n      }\n      return;\n    }\n\n    if (\n      nativeButton.disabled ||\n      nativeButton.getAttribute('aria-disabled') === 'true'\n    ) {\n      if (statusMessage) {\n        statusMessage.style.display = 'block';\n        statusMessage.textContent =\n          'Please select an available option above before adding to cart.';\n      }\n      return;\n    }\n\n    if (statusMessage) {\n      statusMessage.style.display = 'none';\n    }\n\n    \/*\n      IMPORTANT:\n      We intentionally CLICK the theme's native ADD TO CART button\n      instead of submitting \/cart\/add ourselves.\n\n      This allows themes such as Dawn to keep their own:\n      - Product Form JS\n      - AJAX add-to-cart\n      - Cart Drawer\n      - Variant state\n      - Quantity\n      - Selling plan \/ bundle state\n    *\/\n    nativeButton.click();\n  });\n})();\n\u003c\/script\u003e","brand":"wzh","offers":[{"title":"Sky Coral","offer_id":45577253159002,"sku":"PL01122609296562-蓝色","price":16.98,"currency_code":"USD","in_stock":true},{"title":"Pop Citrus","offer_id":45577253191770,"sku":"PL01122609296562-粉色","price":16.98,"currency_code":"USD","in_stock":true},{"title":"Lavender Mint","offer_id":45577253224538,"sku":"PL01122609296562-紫色","price":16.98,"currency_code":"USD","in_stock":true},{"title":"Forest Sky","offer_id":45577253257306,"sku":"PL01122609296562-绿色","price":16.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/ChatGPT_2026_9_28_23_23_55-2.webp?v=1790652359","url":"https:\/\/sthael.com\/es\/products\/%f0%9f%8e%81portable-2-in-1-stain-remover-pen-instant-spot-cleaner-with-built-in-scrubbing-brush","provider":"Sthael","version":"1.0","type":"link"}