{"product_id":"uproot-cleaners-3","title":"Uproot™ Cleaners","description":"\u003cul\u003e\n        \u003cli\u003eFor use on most product fabrics\u003c\/li\u003e\n        \u003cli\u003eSpecial edges collect pet hair, lint, and dust in seconds\u003c\/li\u003e\n        \u003cli\u003eEasy to use and infinitely reusable\u003c\/li\u003e\n        \u003cli\u003eSafe around pets, no harmful substances\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003ePro\u003c\/h2\u003e\n\n    \u003cul\u003e\n        \u003cli\u003eBest used for medium sized areas including: carpets, rugs, stairs, cars, cat towers, and furniture\u003c\/li\u003e\n        \u003cli\u003eSize: 6.6 x 5 x 0.37 inches\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003eMini\u003c\/h2\u003e\n\n    \u003cul\u003e\n        \u003cli\u003eBest used for small areas and tight corners including: cars, cat towers, clothes, and furniture\u003c\/li\u003e\n        \u003cli\u003eSize: 4.2 x 0.1 x 3.25 inches\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003ch2\u003eXtra\u003c\/h2\u003e\n\n    \u003cul\u003e\n        \u003cli\u003eBest used for large areas including: carpets, rugs, cars\u003c\/li\u003e\n        \u003cli\u003eSize: 60 x 8.07 x 1.97 inches\u003c\/li\u003e\n        \u003cli\u003eAdjustable Handle\u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cdiv\u003e\n    \u003cp\u003e*Not intended for use on knitted \u0026amp; delicate fabrics\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ctemplate\u003e\n  \u003cdiv\u003e\n    \u003cdiv\u003e\n      \u003cspan\u003eSave $63\u003c\/span\u003e\n\n      \u003cdiv\u003e\n        \u003carticle\u003e\n          \u003ch3\u003e\nUproot Xtra\n\u003c\/h3\u003e\n          \u003cdiv\u003e\n          \u003cimg\u003e\n          \u003c\/div\u003e\n          \u003cdiv\u003e\u003cdiv\u003e$59.99\u003c\/div\u003e\u003c\/div\u003e\n          \u003cdiv\u003e$79.99\u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle\u003e\n          \u003ch3\u003e\nUproot Pro\n\u003c\/h3\u003e\n          \u003cdiv\u003e\n          \u003cimg\u003e\n          \u003c\/div\u003e\n          \u003cdiv\u003e\u003cspan\u003eFREE\u003c\/span\u003e\u003c\/div\u003e\n          \u003cdiv\u003e$19.99\u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle\u003e\n          \u003ch3\u003e\nUproot Mini\n\u003c\/h3\u003e\n          \u003cdiv\u003e\n          \u003cimg\u003e\n          \u003c\/div\u003e\n          \u003cdiv\u003e\u003cspan\u003eFREE\u003c\/span\u003e\u003c\/div\u003e\n          \u003cdiv\u003e$12.99\u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cspan\u003e\u0026amp;\u003c\/span\u003e\n        \u003cb\u003e🎁 FREE MYSTERY GIFT 🎁\u003c\/b\u003e \u003cs\u003e($10.99)\u003c\/s\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e⚠️ LAST CHANCE FOR BUNDLE SAVINGS ⚠️\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cstyle\u003e\n    #primaryHeader .hamburger {\n        display: none !important;\n    }\n    #primaryHeader .header__nav {\n        display: none !important;\n        visibility: hidden !important;\n        pointer-events: none !important;\n    }\n    #primaryHeader .header__logo {\n        height: 64px !important;\n        display: flex !important;\n        margin: auto !important;\n        pointer-events: none !important;\n    }\n\n    \/* Card *\/\n    .uc-bundle{\n      margin-top: 1rem;\n      position: relative;\n      border: 0.0625rem solid #1d2e30;\n      border-radius: .5rem;\n      padding: 20px;\n      background-color: white;\n    }\n    .uc-save{\n      position: absolute;\n      top: -16px;\n      left: 14px;\n      background: green;\n      border-radius: .25rem;\n      padding: 6px 12px;\n      font-weight: 600;\n      font-size: 14px;\n      color: white;\n    }\n\n    \/* 3 equal columns *\/\n    .uc-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:center}\n\n    \/* Titles (uniform size + height) *\/\n    .uc-title{\n      margin: 0 0 8px;\n      font-weight: 600;\n      font-size: 18px;\n      line-height: 1.05;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n    }\n    \/* Image placeholders (same size) *\/\n    .uc-img img{border-radius:.5rem;border:1px solid #ececec;margin:0 auto}\n\n    \/* Price row (same height) *\/\n    .uc-price-row{display:flex;justify-content:center;align-items:flex-end;min-height:48px}\n    .uc-price{font-weight:600;font-size:24px;}\n\n    \/* Was price (uniform) *\/\n    .uc-was{\n        margin-top: 6px;\n        font-weight: 600;\n        font-size: 16px;\n        background: linear-gradient(#000,#000) no-repeat center 0.67em\/100% 1.5px;\n        display: inline-block;\n        opacity: .67;\n    }\n\n    \/* FREE pill (same everywhere) *\/\n    .uc-pill{\n      display:inline-block;\n      background: green;\n      border-radius: .25rem;\n      padding: 6px 12px;\n      font-weight: 600;\n      font-size: 14px;\n      color: white;\n    }\n\n    \/* Gift bar + separators (4px) *\/\n    .uc-gift{\n      margin-top: 14px;\n      padding: 12px 10px;\n      display: flex;\n      gap: 12px;\n      justify-content: center;\n      align-items: center;\n      font-size: clamp(12px, 1.5vw, 16px);;\n      background: #fde7b4;\n      border-radius: .25rem;\n      text-align: center;\n    }\n    .uc-gift s{opacity:.55}\n    .uc-plus{font-weight:700}\n\n    \/* Ribbon (same border + size) *\/\n    .uc-ribbon{\n      margin-top: 12px;\n      background: rgba(255,0,0,.5);\n      border-radius: .25rem;\n      padding: 12px;\n      text-align: center;\n      font-weight: 600;\n      font-size: 14px;\n      color: rgba(0,0,0,.8);\n      display: none;\n    }\n    [id*=\"product-recommendations\"] {\n        display: none !important;\n    }\n    @media (max-width: 480px) {\n        .uc-title {\n            font-size: 14px;\n        }\n    }\n\n    .free-gift-message { display: none;}\n  \u003c\/style\u003e\n\u003c\/template\u003e\n\n\u003cscript\u003e\n  const tpl = document.getElementById('uc-bundleTpl');\n  const el = document.querySelector('.product-in-stock');\n  if (tpl \u0026\u0026 el) el.replaceWith(tpl.content.cloneNode(true));\n\u003c\/script\u003e\n\n\u003cscript\u003e\n(function () {\n  const html = '\u003cspan\u003eEnd of Summer Sale - Save $63 Today\u003c\/span\u003e';\n  document.querySelectorAll('.promo-bar').forEach(el =\u003e { el.innerHTML = html; });\n})();\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .product-form__actions .js-add-to-cart,\n  #prodStickyBar .js-add-to-cart {\n    padding: 1.25rem 1rem;\n  }\n  .product-form__actions .js-add-to-cart::before,\n  #prodStickyBar .js-add-to-cart::before {\n    content: \"CLAIM $63 BUNDLE SAVINGS\";\n  }\n  .product-form__actions .js-add-to-cart span,\n  #prodStickyBar .js-add-to-cart span {\n    display: none;\n  }\n  .header {\n    padding: 0 .5rem !important;\n  }\n\n  .btn--primary {\n    background-color: maroon !important;\n    border: none;\n    color: white;\n  }\n\u003c\/style\u003e\n\n\n","brand":"⭐⭐⭐⭐⭐","offers":[{"title":"Default Title","offer_id":52440207622426,"sku":"uproot-cleaner-xtra-2","price":24.89,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1003\/5219\/6890\/files\/Pro_Mini_Xtra_jpg_v_1762199380_de645c4c-2aac-41e8-b8e7-8b0359c72510.webp?v=1783428166","url":"https:\/\/uprootcleanshop.com\/products\/uproot-cleaners-3","provider":"uprootcleanshop.com","version":"1.0","type":"link"}