{"title":"PETS","description":"","products":[{"product_id":"foldable-dog-water-bottle","title":"Foldable Dog Water Bottle","description":"\u003cdiv style=\"font-family:Inter,Arial,sans-serif;color:#16171B;max-width:720px;\"\u003e\n\n\u003cdiv style=\"display:flex;align-items:center;gap:8px;font-size:14px;color:#57585F;margin-bottom:10px;\"\u003e\n  \u003cspan style=\"color:#B8862E;letter-spacing:1px;\"\u003e★★★★★\u003c\/span\u003e\n  \u003cstrong style=\"color:#16171B;\"\u003e4.7\/5\u003c\/strong\u003e\n  \u003cspan\u003e(152 reviews) · 540+ sold\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display:flex;align-items:baseline;gap:12px;margin-bottom:4px;\"\u003e\n  \u003cspan style=\"font-size:30px;font-weight:700;\"\u003e€15.90\u003c\/span\u003e\n  \u003cspan style=\"font-size:16px;color:#57585F;text-decoration:line-through;\"\u003e€21.90\u003c\/span\u003e\n  \u003cspan style=\"background:#FFF1EA;color:#C43813;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;\"\u003e-27%\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cp style=\"font-size:12.5px;color:#57585F;margin:0 0 18px;\"\u003e\n  Tax included. Shipping calculated at checkout.\n\u003c\/p\u003e\n\n\u003cdiv style=\"display:flex;background:linear-gradient(135deg,#FFF6F1,#FFEDE3);border:1px solid #F3CBBB;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px rgba(196,56,19,0.06);\"\u003e\n  \u003cdiv style=\"flex:1;padding:14px 18px;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eOffer ends in\u003c\/div\u003e\n    \u003cdiv id=\"vsTimer_foldabledogbottle\" style=\"font-family:monospace;font-weight:700;font-size:19px;color:#16171B;display:inline-block;background:linear-gradient(180deg,#ffffff,#f7f5f0);padding:6px 14px;border-radius:8px;box-shadow:0 2px 5px rgba(196,56,19,0.15),inset 0 1px 0 rgba(255,255,255,0.8);\"\u003e24:00:00\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"flex:1;padding:14px 18px;border-left:1px solid #F3CBBB;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eStock left\u003c\/div\u003e\n    \u003cdiv style=\"height:6px;background:#F3CBBB;border-radius:4px;overflow:hidden;margin-bottom:8px;\"\u003e\n      \u003cdiv style=\"height:100%;width:28%;background:linear-gradient(90deg,#E8481C,#C43813);border-radius:4px;\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size:12.5px;color:#C43813;font-weight:700;\"\u003eOnly 18 left in stock\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var KEY = 'vs_offer_deadline_foldabledogbottle';\n  var CYCLE = 24 * 60 * 60 * 1000;\n\n  function getDeadline(){\n    var d = localStorage.getItem(KEY);\n    var now = Date.now();\n    if (!d || now \u003e= parseInt(d, 10)) {\n      d = now + CYCLE;\n      localStorage.setItem(KEY, d);\n    }\n    return parseInt(d, 10);\n  }\n\n  function tick(){\n    var el = document.getElementById('vsTimer_foldabledogbottle');\n    if (!el) return;\n\n    var diff = Math.max(0, getDeadline() - Date.now());\n    var h = String(Math.floor(diff \/ 3600000)).padStart(2, '0');\n    var m = String(Math.floor((diff % 3600000) \/ 60000)).padStart(2, '0');\n    var s = String(Math.floor((diff % 60000) \/ 1000)).padStart(2, '0');\n\n    el.textContent = h + ':' + m + ':' + s;\n\n    if (diff \u003c= 0) {\n      localStorage.removeItem(KEY);\n    }\n  }\n\n  tick();\n  setInterval(tick, 1000);\n})();\n\u003c\/script\u003e\n\n\u003cp style=\"font-size:12px;color:#57585F;text-align:center;margin:4px 0 24px;\"\u003e\n  Secure payment · Fast secure shipping\n\u003c\/p\u003e\n\n\u003cvideo autoplay muted loop playsinline controls style=\"width:100%;border-radius:14px;margin-bottom:24px;display:block;\"\u003e\n  \u003csource src=\"\" type=\"video\/mp4\"\u003e\n  Your browser does not support the video tag.\n\u003c\/source\u003e\u003c\/video\u003e\n\n\u003cdiv style=\"display:flex;justify-content:space-around;flex-wrap:wrap;gap:14px;padding:18px 0;border-top:1px solid #E4E1D8;border-bottom:1px solid #E4E1D8;margin-bottom:28px;text-align:center;\"\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🚚\u003cbr\u003eFast shipping\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔒\u003cbr\u003eSecure payment\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔁\u003cbr\u003e30 day returns\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e📦\u003cbr\u003e24\/7 support\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"background:#FFF6F1;border:1px solid #F3CBBB;border-radius:14px;padding:20px;margin-bottom:26px;\"\u003e\n  \u003cp style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:1.35;margin:0 0 10px;\"\u003e\n    Fresh water and food, wherever you go.\n  \u003c\/p\u003e\n  \u003cp style=\"font-size:13.5px;color:#57585F;line-height:1.65;margin:0;\"\u003e\n    The Foldable Dog Water Bottle combines a stainless steel bottle and a collapsible silicone bowl, so your dog can drink or eat in seconds on walks, hikes and trips.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003eWhy you'll love it\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;margin-bottom:10px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🥤 2-in-1 Bottle \u0026amp; Bowl\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The stainless steel bottle and foldable silicone bowl stay connected, so there is no extra feeding gear to carry.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🔒 Leak-Proof Seal\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        A secure silicone lock helps keep water inside, even when the bottle is carried upside down in a bag.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🎒 Clip \u0026amp; Go\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The included strap and carabiner let you attach it to a backpack, belt loop or dog harness.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🧼 Easy to Clean\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The detachable parts rinse clean quickly by hand after walks, trips or outdoor use.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cstyle\u003e\n#vsWhy_foldabledogbottle{\n  opacity:0 !important;\n  transform:translateY(14px) !important;\n  transition:opacity .6s ease,transform .6s ease !important;\n}\n#vsWhy_foldabledogbottle.vs-in{\n  opacity:1 !important;\n  transform:translateY(0) !important;\n}\n#vsWhy_foldabledogbottle .vs-why-box{\n  display:flex !important;\n  gap:12px !important;\n  align-items:flex-start !important;\n  background:#FFF6F1 !important;\n  border-left:3px solid #E8481C !important;\n  border-radius:8px !important;\n  padding:16px 18px !important;\n  margin:0 !important;\n}\n#vsWhy_foldabledogbottle .vs-why-emoji{\n  font-size:22px !important;\n  line-height:1 !important;\n  flex:none !important;\n}\n#vsHow_foldabledogbottle .vs-step{\n  display:flex !important;\n  gap:14px !important;\n  align-items:flex-start !important;\n  padding:10px 0 !important;\n  opacity:0 !important;\n  transform:translateX(-10px) !important;\n  transition:opacity .5s ease,transform .5s ease !important;\n}\n#vsHow_foldabledogbottle .vs-step.vs-in{\n  opacity:1 !important;\n  transform:translateX(0) !important;\n}\n#vsHow_foldabledogbottle .vs-step-emoji{\n  width:34px !important;\n  height:34px !important;\n  flex:none !important;\n  border-radius:50% !important;\n  background:#FFF1EA !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  font-size:16px !important;\n}\n\u003c\/style\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e🤔 Why This Product?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsWhy_foldabledogbottle\"\u003e\n  \u003cdiv class=\"vs-why-box\"\u003e\n    \u003cspan class=\"vs-why-emoji\"\u003e💡\u003c\/span\u003e\n    \u003cp style=\"font-size:13.5px;line-height:1.6;color:#57585F;margin:0;\"\u003e\n      It keeps water or food ready in one compact accessory, making walks, car journeys and outdoor trips simpler for both you and your dog.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e⚙️ How Does It Work?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsHow_foldabledogbottle\"\u003e\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e🔌\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eFill the bottle\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Add fresh water or dry food to the stainless steel container and secure the seal.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e💧\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eUnfold the bowl\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Open the silicone bowl when your dog needs a drink or a quick snack.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e✨\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eFold, clip and go\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Collapse the bowl after use, attach the carabiner and carry it hands-free.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e📌 At a glance\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #E4E1D8;border-radius:12px;overflow:hidden;margin-bottom:28px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;width:38%;\"\u003eFunction\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003e360° lumbar support with adjustable compression\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003eUse\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eBreathable, low-profile support material\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003ePower\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003ePulley cord for controlled tightening\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003eSize\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eS\/M: waist 66–89 cm, weight 45–85 kg\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;font-weight:700;\"\u003eBest for\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;\"\u003eL\/XL: waist 91–114 cm, weight 50–125 kg\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cdiv style=\"background:#FFFFFF;border:1px solid #E4E1D8;border-radius:16px;padding:6px 26px 4px;box-shadow:0 4px 18px rgba(22,23,27,0.06);margin:28px 0 0;\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:20px 0 4px;\"\u003e❓ Frequently asked questions\u003c\/h3\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eIs it leak-proof?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      The silicone locking seal is designed to keep water contained during normal carrying, including when the bottle is tilted or packed in a bag.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eCan it hold food as well as water?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Yes. You can use the bowl for water or dry food during walks and trips.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eIs it dishwasher safe?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      No. Hand wash only and avoid dishwashers or high heat to protect the silicone parts.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhich dogs is it best for?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      The 285 ml size is best suited to small and medium dogs for walks, travel and short outdoor trips.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0 20px;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhat if I am not satisfied?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Contact the store within 30 days of delivery, subject to the return policy and hygiene conditions.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n#vsReviews_foldabledogbottle .vs-rv-head{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;flex-wrap:wrap !important;gap:16px !important;margin-bottom:20px !important;}\n#vsReviews_foldabledogbottle .vs-rv-card-summary{display:flex !important;align-items:center !important;gap:18px !important;background:#FAFAF7 !important;border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:16px 20px !important;}\n#vsReviews_foldabledogbottle .vs-rv-score{text-align:center !important;flex:none !important;}\n#vsReviews_foldabledogbottle .vs-rv-score .num{font-family:Georgia,serif !important;font-size:32px !important;font-weight:700 !important;line-height:1 !important;}\n#vsReviews_foldabledogbottle .vs-rv-score .stars{color:#B8862E !important;font-size:14px !important;letter-spacing:1px !important;margin-top:4px !important;display:block !important;}\n#vsReviews_foldabledogbottle .vs-rv-score .count{font-size:11.5px !important;color:#57585F !important;margin-top:4px !important;}\n\n#vsReviews_foldabledogbottle .vs-rv-bars{display:flex !important;flex-direction:column !important;gap:5px !important;width:170px !important;flex:none !important;}\n#vsReviews_foldabledogbottle .vs-rv-bar-row{display:flex !important;align-items:center !important;gap:6px !important;font-size:10.5px !important;color:#57585F !important;width:100% !important;}\n#vsReviews_foldabledogbottle .vs-rv-bar-row span:first-child{width:8px !important;flex:none !important;}\n#vsReviews_foldabledogbottle .vs-rv-bar-row span:last-child{width:28px !important;flex:none !important;text-align:right !important;}\n#vsReviews_foldabledogbottle .vs-rv-bar-track{flex:1 1 auto !important;height:5px !important;background:#E4E1D8 !important;border-radius:99px !important;overflow:hidden !important;}\n#vsReviews_foldabledogbottle .vs-rv-bar-fill{display:block !important;height:100% !important;background:#B8862E !important;border-radius:99px !important;}\n#vsReviews_foldabledogbottle .vs-rv-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:14px !important;}\n#vsReviews_foldabledogbottle .vs-rv-card{border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:18px !important;background:#FFFFFF !important;opacity:0 !important;transform:translateY(12px) !important;transition:opacity .5s ease,transform .5s ease,box-shadow .2s ease !important;}\n#vsReviews_foldabledogbottle .vs-rv-card.vs-in{opacity:1 !important;transform:translateY(0) !important;}\n#vsReviews_foldabledogbottle .vs-rv-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.08) !important;transform:translateY(-3px) !important;}\n#vsReviews_foldabledogbottle .vs-rv-stars{color:#B8862E !important;font-size:13px !important;letter-spacing:1px !important;}\n#vsReviews_foldabledogbottle .vs-rv-text{font-size:13px !important;color:#57585F !important;line-height:1.55 !important;margin:8px 0 10px !important;}\n#vsReviews_foldabledogbottle .vs-rv-name{font-size:12px !important;font-weight:700 !important;color:#16171B !important;}\n@media(max-width:640px){\n  #vsReviews_foldabledogbottle .vs-rv-head{flex-direction:column !important;align-items:stretch !important;}\n  #vsReviews_foldabledogbottle .vs-rv-grid{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;gap:12px !important;padding-bottom:6px !important;scrollbar-width:none !important;}\n  #vsReviews_foldabledogbottle .vs-rv-grid::-webkit-scrollbar{display:none !important;}\n  #vsReviews_foldabledogbottle .vs-rv-card{flex:0 0 82% !important;scroll-snap-align:center !important;}\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"vsReviews_foldabledogbottle\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e💬 What Customers Say\u003c\/h3\u003e\n\n  \u003cdiv class=\"vs-rv-head\"\u003e\n    \u003cp style=\"font-size:13px;color:#57585F;margin:0;max-width:380px;\"\u003e\n      Feedback about portability, leak protection and easy on-the-go use.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"vs-rv-card-summary\"\u003e\n      \u003cdiv class=\"vs-rv-score\"\u003e\n        \u003cdiv class=\"num\"\u003e4.7\u003c\/div\u003e\n        \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\n        \u003cdiv class=\"count\"\u003e152 reviews\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vs-rv-bars\"\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e5\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:75%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e75%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e4\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:18%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e18%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e3\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:4%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e4%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e2\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:2%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e2%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e1\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:1%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e1%\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-rv-grid\"\u003e\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eI clipped it to my backpack for a long walk and it never leaked. The fold-out bowl is so convenient. 🐶\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eGrace Holloway\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003ePerfect for car trips. My dog can drink in seconds and I do not need to carry a separate bowl. 🚗\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eFletcher\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★☆\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eSmall, lightweight and easy to clean by hand. I use it on nearly every walk now. 💧\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eNaomi\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var revealTargets = []\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsWhy_foldabledogbottle')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsHow_foldabledogbottle .vs-step')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsReviews_foldabledogbottle .vs-rv-card')));\n\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry, i){\n        if (entry.isIntersecting) {\n          setTimeout(function(){\n            entry.target.classList.add('vs-in');\n          }, i * 90);\n          io.unobserve(entry.target);\n        }\n      });\n    }, {threshold:0.2});\n\n    revealTargets.forEach(function(el){\n      io.observe(el);\n    });\n  } else {\n    revealTargets.forEach(function(el){\n      el.classList.add('vs-in');\n    });\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"ViralSelection","offers":[{"title":"Default Title","offer_id":54800275964233,"sku":null,"price":15.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1018\/8341\/2809\/files\/FoldableDogWaterBottle_2.png?v=1783345819"},{"product_id":"self-bagging-cat-litter-scoop","title":"Self-Bagging Cat Litter Scoop","description":"\u003cdiv style=\"font-family:Inter,Arial,sans-serif;color:#16171B;max-width:720px;\"\u003e\n\n\u003cdiv style=\"display:flex;align-items:center;gap:8px;font-size:14px;color:#57585F;margin-bottom:10px;\"\u003e\n  \u003cspan style=\"color:#B8862E;letter-spacing:1px;\"\u003e★★★★★\u003c\/span\u003e\n  \u003cstrong style=\"color:#16171B;\"\u003e4.8\/5\u003c\/strong\u003e\n  \u003cspan\u003e(181 reviews) · 630+ sold\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display:flex;align-items:baseline;gap:12px;margin-bottom:4px;\"\u003e\n  \u003cspan style=\"font-size:30px;font-weight:700;\"\u003e€19.90\u003c\/span\u003e\n  \u003cspan style=\"font-size:16px;color:#57585F;text-decoration:line-through;\"\u003e€26.90\u003c\/span\u003e\n  \u003cspan style=\"background:#FFF1EA;color:#C43813;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;\"\u003e-26%\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cp style=\"font-size:12.5px;color:#57585F;margin:0 0 18px;\"\u003e\n  Tax included. Shipping calculated at checkout.\n\u003c\/p\u003e\n\n\u003cdiv style=\"display:flex;background:linear-gradient(135deg,#FFF6F1,#FFEDE3);border:1px solid #F3CBBB;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px rgba(196,56,19,0.06);\"\u003e\n  \u003cdiv style=\"flex:1;padding:14px 18px;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eOffer ends in\u003c\/div\u003e\n    \u003cdiv id=\"vsTimer_selfbagginglitterscoop\" style=\"font-family:monospace;font-weight:700;font-size:19px;color:#16171B;display:inline-block;background:linear-gradient(180deg,#ffffff,#f7f5f0);padding:6px 14px;border-radius:8px;box-shadow:0 2px 5px rgba(196,56,19,0.15),inset 0 1px 0 rgba(255,255,255,0.8);\"\u003e24:00:00\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"flex:1;padding:14px 18px;border-left:1px solid #F3CBBB;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eStock left\u003c\/div\u003e\n    \u003cdiv style=\"height:6px;background:#F3CBBB;border-radius:4px;overflow:hidden;margin-bottom:8px;\"\u003e\n      \u003cdiv style=\"height:100%;width:28%;background:linear-gradient(90deg,#E8481C,#C43813);border-radius:4px;\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size:12.5px;color:#C43813;font-weight:700;\"\u003eOnly 15 left in stock\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var KEY = 'vs_offer_deadline_selfbagginglitterscoop';\n  var CYCLE = 24 * 60 * 60 * 1000;\n\n  function getDeadline(){\n    var d = localStorage.getItem(KEY);\n    var now = Date.now();\n    if (!d || now \u003e= parseInt(d, 10)) {\n      d = now + CYCLE;\n      localStorage.setItem(KEY, d);\n    }\n    return parseInt(d, 10);\n  }\n\n  function tick(){\n    var el = document.getElementById('vsTimer_selfbagginglitterscoop');\n    if (!el) return;\n\n    var diff = Math.max(0, getDeadline() - Date.now());\n    var h = String(Math.floor(diff \/ 3600000)).padStart(2, '0');\n    var m = String(Math.floor((diff % 3600000) \/ 60000)).padStart(2, '0');\n    var s = String(Math.floor((diff % 60000) \/ 1000)).padStart(2, '0');\n\n    el.textContent = h + ':' + m + ':' + s;\n\n    if (diff \u003c= 0) {\n      localStorage.removeItem(KEY);\n    }\n  }\n\n  tick();\n  setInterval(tick, 1000);\n})();\n\u003c\/script\u003e\n\n\u003cp style=\"font-size:12px;color:#57585F;text-align:center;margin:4px 0 24px;\"\u003e\n  Secure payment · Fast secure shipping\n\u003c\/p\u003e\n\n\u003cvideo autoplay muted loop playsinline controls style=\"width:100%;border-radius:14px;margin-bottom:24px;display:block;\"\u003e\n  \u003csource src=\"\" type=\"video\/mp4\"\u003e\n  Your browser does not support the video tag.\n\u003c\/source\u003e\u003c\/video\u003e\n\n\u003cdiv style=\"display:flex;justify-content:space-around;flex-wrap:wrap;gap:14px;padding:18px 0;border-top:1px solid #E4E1D8;border-bottom:1px solid #E4E1D8;margin-bottom:28px;text-align:center;\"\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🚚\u003cbr\u003eFast shipping\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔒\u003cbr\u003eSecure payment\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔁\u003cbr\u003e30 day returns\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e📦\u003cbr\u003e24\/7 support\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"background:#FFF6F1;border:1px solid #F3CBBB;border-radius:14px;padding:20px;margin-bottom:26px;\"\u003e\n  \u003cp style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:1.35;margin:0 0 10px;\"\u003e\n    A cleaner way to scoop.\n  \u003c\/p\u003e\n  \u003cp style=\"font-size:13.5px;color:#57585F;line-height:1.65;margin:0;\"\u003e\n    The Self-Bagging Cat Litter Scoop stores bag rolls inside the handle, helping you scoop, bag and dispose of waste without leaving the litter box.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003eWhy you'll love it\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;margin-bottom:10px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🧼 Scoop \u0026amp; Bag in One Step\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        A built-in bag compartment keeps waste bags inside the handle, so cleanup stays quick and organised.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e⏱️ Faster One-Hand Cleanup\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The practical handle design helps you scoop and prepare the bag without making extra trips around the room.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e✨ Smart Filtration Slots\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The slots allow clean litter to fall through while helping trap clumps and waste inside the scoop.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🛡️ Durable Everyday Build\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The sturdy construction is designed for regular litter-box maintenance without feeling weak or flimsy.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cstyle\u003e\n#vsWhy_selfbagginglitterscoop{\n  opacity:0 !important;\n  transform:translateY(14px) !important;\n  transition:opacity .6s ease,transform .6s ease !important;\n}\n#vsWhy_selfbagginglitterscoop.vs-in{\n  opacity:1 !important;\n  transform:translateY(0) !important;\n}\n#vsWhy_selfbagginglitterscoop .vs-why-box{\n  display:flex !important;\n  gap:12px !important;\n  align-items:flex-start !important;\n  background:#FFF6F1 !important;\n  border-left:3px solid #E8481C !important;\n  border-radius:8px !important;\n  padding:16px 18px !important;\n  margin:0 !important;\n}\n#vsWhy_selfbagginglitterscoop .vs-why-emoji{\n  font-size:22px !important;\n  line-height:1 !important;\n  flex:none !important;\n}\n#vsHow_selfbagginglitterscoop .vs-step{\n  display:flex !important;\n  gap:14px !important;\n  align-items:flex-start !important;\n  padding:10px 0 !important;\n  opacity:0 !important;\n  transform:translateX(-10px) !important;\n  transition:opacity .5s ease,transform .5s ease !important;\n}\n#vsHow_selfbagginglitterscoop .vs-step.vs-in{\n  opacity:1 !important;\n  transform:translateX(0) !important;\n}\n#vsHow_selfbagginglitterscoop .vs-step-emoji{\n  width:34px !important;\n  height:34px !important;\n  flex:none !important;\n  border-radius:50% !important;\n  background:#FFF1EA !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  font-size:16px !important;\n}\n\u003c\/style\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e🤔 Why This Product?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsWhy_selfbagginglitterscoop\"\u003e\n  \u003cdiv class=\"vs-why-box\"\u003e\n    \u003cspan class=\"vs-why-emoji\"\u003e💡\u003c\/span\u003e\n    \u003cp style=\"font-size:13.5px;line-height:1.6;color:#57585F;margin:0;\"\u003e\n      It combines scooping, bag storage and disposal into one simple tool, making daily litter cleanup faster and less messy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e⚙️ How Does It Work?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsHow_selfbagginglitterscoop\"\u003e\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e🔌\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eLoad the bag roll\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Place a starter bag roll inside the handle compartment and pull the first bag through the opening.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e💧\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eScoop the waste\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Use the filtration slots to separate clean litter from clumps and waste.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e✨\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eBag and dispose\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Pull the bag into position, tie it securely and dispose of it immediately.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e📌 At a glance\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #E4E1D8;border-radius:12px;overflow:hidden;margin-bottom:28px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;width:38%;\"\u003eFunction\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003e360° lumbar support with adjustable compression\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003eUse\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eBreathable, low-profile support material\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003ePower\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003ePulley cord for controlled tightening\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003eSize\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eS\/M: waist 66–89 cm, weight 45–85 kg\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;font-weight:700;\"\u003eBest for\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;\"\u003eL\/XL: waist 91–114 cm, weight 50–125 kg\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cdiv style=\"background:#FFFFFF;border:1px solid #E4E1D8;border-radius:16px;padding:6px 26px 4px;box-shadow:0 4px 18px rgba(22,23,27,0.06);margin:28px 0 0;\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:20px 0 4px;\"\u003e❓ Frequently asked questions\u003c\/h3\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eHow does it work?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      A bag roll sits inside the handle. Pull a bag through the opening, scoop the waste, tie the bag and dispose of it.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWill it work with any cat litter?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      It is designed for most common clumping and non-clumping litters.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eIs it durable enough for daily use?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Yes. The scoop is designed for routine daily litter-box maintenance.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eHow many bags are included?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Each order includes one self-bagging litter scoop and five starter bag rolls.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0 20px;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhat if I am not satisfied?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Contact the store within 30 days of delivery, subject to the return policy and hygiene conditions.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n#vsReviews_selfbagginglitterscoop .vs-rv-head{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;flex-wrap:wrap !important;gap:16px !important;margin-bottom:20px !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-card-summary{display:flex !important;align-items:center !important;gap:18px !important;background:#FAFAF7 !important;border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:16px 20px !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-score{text-align:center !important;flex:none !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-score .num{font-family:Georgia,serif !important;font-size:32px !important;font-weight:700 !important;line-height:1 !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-score .stars{color:#B8862E !important;font-size:14px !important;letter-spacing:1px !important;margin-top:4px !important;display:block !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-score .count{font-size:11.5px !important;color:#57585F !important;margin-top:4px !important;}\n\n#vsReviews_selfbagginglitterscoop .vs-rv-bars{display:flex !important;flex-direction:column !important;gap:5px !important;width:170px !important;flex:none !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-bar-row{display:flex !important;align-items:center !important;gap:6px !important;font-size:10.5px !important;color:#57585F !important;width:100% !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-bar-row span:first-child{width:8px !important;flex:none !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-bar-row span:last-child{width:28px !important;flex:none !important;text-align:right !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-bar-track{flex:1 1 auto !important;height:5px !important;background:#E4E1D8 !important;border-radius:99px !important;overflow:hidden !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-bar-fill{display:block !important;height:100% !important;background:#B8862E !important;border-radius:99px !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:14px !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-card{border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:18px !important;background:#FFFFFF !important;opacity:0 !important;transform:translateY(12px) !important;transition:opacity .5s ease,transform .5s ease,box-shadow .2s ease !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-card.vs-in{opacity:1 !important;transform:translateY(0) !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.08) !important;transform:translateY(-3px) !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-stars{color:#B8862E !important;font-size:13px !important;letter-spacing:1px !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-text{font-size:13px !important;color:#57585F !important;line-height:1.55 !important;margin:8px 0 10px !important;}\n#vsReviews_selfbagginglitterscoop .vs-rv-name{font-size:12px !important;font-weight:700 !important;color:#16171B !important;}\n@media(max-width:640px){\n  #vsReviews_selfbagginglitterscoop .vs-rv-head{flex-direction:column !important;align-items:stretch !important;}\n  #vsReviews_selfbagginglitterscoop .vs-rv-grid{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;gap:12px !important;padding-bottom:6px !important;scrollbar-width:none !important;}\n  #vsReviews_selfbagginglitterscoop .vs-rv-grid::-webkit-scrollbar{display:none !important;}\n  #vsReviews_selfbagginglitterscoop .vs-rv-card{flex:0 0 82% !important;scroll-snap-align:center !important;}\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"vsReviews_selfbagginglitterscoop\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e💬 What Customers Say\u003c\/h3\u003e\n\n  \u003cdiv class=\"vs-rv-head\"\u003e\n    \u003cp style=\"font-size:13px;color:#57585F;margin:0;max-width:380px;\"\u003e\n      Feedback about faster cleanup, bag storage and everyday convenience.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"vs-rv-card-summary\"\u003e\n      \u003cdiv class=\"vs-rv-score\"\u003e\n        \u003cdiv class=\"num\"\u003e4.8\u003c\/div\u003e\n        \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\n        \u003cdiv class=\"count\"\u003e181 reviews\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vs-rv-bars\"\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e5\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:80%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e80%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e4\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:14%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e14%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e3\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:4%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e4%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e2\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:2%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e2%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e1\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:1%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e1%\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-rv-grid\"\u003e\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eI used to keep bags in a separate drawer. Now everything is in one place and cleanup takes half the time. 🐈\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eEvelyn Brooks\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eThe filtration slots work really well and the handle feels sturdy. Much better than my old scoop. 👍\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eRuby Harrison\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★☆\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eThe starter bag rolls were a nice touch. It was ready to use straight out of the box. ✨\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eDavid Jnr\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var revealTargets = []\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsWhy_selfbagginglitterscoop')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsHow_selfbagginglitterscoop .vs-step')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsReviews_selfbagginglitterscoop .vs-rv-card')));\n\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry, i){\n        if (entry.isIntersecting) {\n          setTimeout(function(){\n            entry.target.classList.add('vs-in');\n          }, i * 90);\n          io.unobserve(entry.target);\n        }\n      });\n    }, {threshold:0.2});\n\n    revealTargets.forEach(function(el){\n      io.observe(el);\n    });\n  } else {\n    revealTargets.forEach(function(el){\n      el.classList.add('vs-in');\n    });\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"ViralSelection","offers":[{"title":"Default Title","offer_id":54800381051209,"sku":null,"price":19.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1018\/8341\/2809\/files\/33.png?v=1783347097"},{"product_id":"pet-bathing-hose-sprayer","title":"Pet Bathing Hose Sprayer","description":"\u003cdiv style=\"font-family:Inter,Arial,sans-serif;color:#16171B;max-width:720px;\"\u003e\n\n\u003cdiv style=\"display:flex;align-items:center;gap:8px;font-size:14px;color:#57585F;margin-bottom:10px;\"\u003e\n  \u003cspan style=\"color:#B8862E;letter-spacing:1px;\"\u003e★★★★★\u003c\/span\u003e\n  \u003cstrong style=\"color:#16171B;\"\u003e4.8\/5\u003c\/strong\u003e\n  \u003cspan\u003e(176 reviews) · 620+ sold\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display:flex;align-items:baseline;gap:12px;margin-bottom:4px;\"\u003e\n  \u003cspan style=\"font-size:30px;font-weight:700;\"\u003e€24.90\u003c\/span\u003e\n  \u003cspan style=\"font-size:16px;color:#57585F;text-decoration:line-through;\"\u003e€34.90\u003c\/span\u003e\n  \u003cspan style=\"background:#FFF1EA;color:#C43813;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;\"\u003e-29%\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cp style=\"font-size:12.5px;color:#57585F;margin:0 0 18px;\"\u003e\n  Tax included. Shipping calculated at checkout.\n\u003c\/p\u003e\n\n\u003cdiv style=\"display:flex;background:linear-gradient(135deg,#FFF6F1,#FFEDE3);border:1px solid #F3CBBB;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px rgba(196,56,19,0.06);\"\u003e\n  \u003cdiv style=\"flex:1;padding:14px 18px;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eOffer ends in\u003c\/div\u003e\n    \u003cdiv id=\"vsTimer_petshowernozzle\" style=\"font-family:monospace;font-weight:700;font-size:19px;color:#16171B;display:inline-block;background:linear-gradient(180deg,#ffffff,#f7f5f0);padding:6px 14px;border-radius:8px;box-shadow:0 2px 5px rgba(196,56,19,0.15),inset 0 1px 0 rgba(255,255,255,0.8);\"\u003e24:00:00\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"flex:1;padding:14px 18px;border-left:1px solid #F3CBBB;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eStock left\u003c\/div\u003e\n    \u003cdiv style=\"height:6px;background:#F3CBBB;border-radius:4px;overflow:hidden;margin-bottom:8px;\"\u003e\n      \u003cdiv style=\"height:100%;width:28%;background:linear-gradient(90deg,#E8481C,#C43813);border-radius:4px;\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size:12.5px;color:#C43813;font-weight:700;\"\u003eOnly 15 left in stock\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var KEY = 'vs_offer_deadline_petshowernozzle';\n  var CYCLE = 24 * 60 * 60 * 1000;\n\n  function getDeadline(){\n    var d = localStorage.getItem(KEY);\n    var now = Date.now();\n    if (!d || now \u003e= parseInt(d, 10)) {\n      d = now + CYCLE;\n      localStorage.setItem(KEY, d);\n    }\n    return parseInt(d, 10);\n  }\n\n  function tick(){\n    var el = document.getElementById('vsTimer_petshowernozzle');\n    if (!el) return;\n\n    var diff = Math.max(0, getDeadline() - Date.now());\n    var h = String(Math.floor(diff \/ 3600000)).padStart(2, '0');\n    var m = String(Math.floor((diff % 3600000) \/ 60000)).padStart(2, '0');\n    var s = String(Math.floor((diff % 60000) \/ 1000)).padStart(2, '0');\n\n    el.textContent = h + ':' + m + ':' + s;\n\n    if (diff \u003c= 0) {\n      localStorage.removeItem(KEY);\n    }\n  }\n\n  tick();\n  setInterval(tick, 1000);\n})();\n\u003c\/script\u003e\n\n\u003cp style=\"font-size:12px;color:#57585F;text-align:center;margin:4px 0 24px;\"\u003e\n  Secure payment · Fast secure shipping\n\u003c\/p\u003e\n\n\u003cvideo autoplay muted loop playsinline controls style=\"width:100%;border-radius:14px;margin-bottom:24px;display:block;\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0eb29ae2acc741b8a657a810529f6e28.mp4\" type=\"video\/mp4\"\u003e\n  Your browser does not support the video tag.\n\u003c\/source\u003e\u003c\/video\u003e\n\n\u003cdiv style=\"display:flex;justify-content:space-around;flex-wrap:wrap;gap:14px;padding:18px 0;border-top:1px solid #E4E1D8;border-bottom:1px solid #E4E1D8;margin-bottom:28px;text-align:center;\"\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🚚\u003cbr\u003eFast shipping\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔒\u003cbr\u003eSecure payment\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔁\u003cbr\u003e30 day returns\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e📦\u003cbr\u003e24\/7 support\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"background:#FFF6F1;border:1px solid #F3CBBB;border-radius:14px;padding:20px;margin-bottom:26px;\"\u003e\n  \u003cp style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:1.35;margin:0 0 10px;\"\u003e\n    Bath time without the fight, mess or soaked bathroom.\n  \u003c\/p\u003e\n  \u003cp style=\"font-size:13.5px;color:#57585F;line-height:1.65;margin:0;\"\u003e\n    This all-in-one hose attachment gives you adjustable spray control, built-in soap mixing and easier one-handed washing for pets, cars and outdoor cleaning.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003eWhy you'll love it\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;margin-bottom:10px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🐾 Gentle for Pets, Strong on Dirt\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        Eight spray modes let you move from a soft rinse for sensitive pets to a stronger jet for muddy paws and outdoor jobs.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🧴 Built-In Soap Dispenser\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        Add shampoo or cleaning solution directly to the dispenser for a more even lather without juggling a separate bottle.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e✋ One-Hand Continuous Flow\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The lock keeps water flowing without constant trigger pressure, making longer washes more comfortable.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🚿 More Than a Pet Shower\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        Use it for car washing, windows, patios and garden cleaning with the same adjustable spray head.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cstyle\u003e\n#vsWhy_petshowernozzle{\n  opacity:0 !important;\n  transform:translateY(14px) !important;\n  transition:opacity .6s ease,transform .6s ease !important;\n}\n#vsWhy_petshowernozzle.vs-in{\n  opacity:1 !important;\n  transform:translateY(0) !important;\n}\n#vsWhy_petshowernozzle .vs-why-box{\n  display:flex !important;\n  gap:12px !important;\n  align-items:flex-start !important;\n  background:#FFF6F1 !important;\n  border-left:3px solid #E8481C !important;\n  border-radius:8px !important;\n  padding:16px 18px !important;\n  margin:0 !important;\n}\n#vsWhy_petshowernozzle .vs-why-emoji{\n  font-size:22px !important;\n  line-height:1 !important;\n  flex:none !important;\n}\n#vsHow_petshowernozzle .vs-step{\n  display:flex !important;\n  gap:14px !important;\n  align-items:flex-start !important;\n  padding:10px 0 !important;\n  opacity:0 !important;\n  transform:translateX(-10px) !important;\n  transition:opacity .5s ease,transform .5s ease !important;\n}\n#vsHow_petshowernozzle .vs-step.vs-in{\n  opacity:1 !important;\n  transform:translateX(0) !important;\n}\n#vsHow_petshowernozzle .vs-step-emoji{\n  width:34px !important;\n  height:34px !important;\n  flex:none !important;\n  border-radius:50% !important;\n  background:#FFF1EA !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  font-size:16px !important;\n}\n\u003c\/style\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e🤔 Why This Product?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsWhy_petshowernozzle\"\u003e\n  \u003cdiv class=\"vs-why-box\"\u003e\n    \u003cspan class=\"vs-why-emoji\"\u003e💡\u003c\/span\u003e\n    \u003cp style=\"font-size:13.5px;line-height:1.6;color:#57585F;margin:0;\"\u003e\n      It makes pet washing easier by combining spray control, soap mixing and one-handed use in a single attachment that also works for everyday outdoor cleaning.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e⚙️ How Does It Work?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsHow_petshowernozzle\"\u003e\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e🔌\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eConnect the hose\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Attach it to a standard garden hose and check that the fitting is secure.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e💧\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eAdd soap if needed\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Fill the dispenser with pet shampoo or cleaning solution and select your spray setting.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e✨\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eRinse with one hand\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Use the continuous-flow lock and adjust the spray from gentle mist to stronger jet.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e📌 At a glance\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #E4E1D8;border-radius:12px;overflow:hidden;margin-bottom:28px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;width:38%;\"\u003eFunction\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003e8 spray modes from gentle mist to strong jet\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003eUse\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eBuilt-in soap dispenser\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003ePower\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eOne-hand grip with continuous-flow lock\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003eSize\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eStandard garden hose fitting\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;font-weight:700;\"\u003eBest for\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;\"\u003ePet baths, car washing, patios and windows\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cdiv style=\"background:#FFFFFF;border:1px solid #E4E1D8;border-radius:16px;padding:6px 26px 4px;box-shadow:0 4px 18px rgba(22,23,27,0.06);margin:28px 0 0;\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:20px 0 4px;\"\u003e❓ Frequently asked questions\u003c\/h3\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eIs it safe for nervous or sensitive pets?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Yes. The gentlest spray settings provide a soft, controlled rinse that is easier on sensitive skin.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eDoes it fit a standard garden hose?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Yes. It is designed for standard garden hose connections.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eCan I use pet shampoo in the dispenser?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Yes. Add a suitable pet shampoo and allow it to mix with the water flow for easier lathering.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eCan I use it for other cleaning jobs?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Yes. The stronger spray settings are useful for cars, patios, windows and general outdoor cleaning.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0 20px;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhat if I am not satisfied?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Contact the store within 30 days of delivery, subject to the return policy and hygiene conditions.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n#vsReviews_petshowernozzle .vs-rv-head{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;flex-wrap:wrap !important;gap:16px !important;margin-bottom:20px !important;}\n#vsReviews_petshowernozzle .vs-rv-card-summary{display:flex !important;align-items:center !important;gap:18px !important;background:#FAFAF7 !important;border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:16px 20px !important;}\n#vsReviews_petshowernozzle .vs-rv-score{text-align:center !important;flex:none !important;}\n#vsReviews_petshowernozzle .vs-rv-score .num{font-family:Georgia,serif !important;font-size:32px !important;font-weight:700 !important;line-height:1 !important;}\n#vsReviews_petshowernozzle .vs-rv-score .stars{color:#B8862E !important;font-size:14px !important;letter-spacing:1px !important;margin-top:4px !important;display:block !important;}\n#vsReviews_petshowernozzle .vs-rv-score .count{font-size:11.5px !important;color:#57585F !important;margin-top:4px !important;}\n\n#vsReviews_petshowernozzle .vs-rv-bars{display:flex !important;flex-direction:column !important;gap:5px !important;width:170px !important;flex:none !important;}\n#vsReviews_petshowernozzle .vs-rv-bar-row{display:flex !important;align-items:center !important;gap:6px !important;font-size:10.5px !important;color:#57585F !important;width:100% !important;}\n#vsReviews_petshowernozzle .vs-rv-bar-row span:first-child{width:8px !important;flex:none !important;}\n#vsReviews_petshowernozzle .vs-rv-bar-row span:last-child{width:28px !important;flex:none !important;text-align:right !important;}\n#vsReviews_petshowernozzle .vs-rv-bar-track{flex:1 1 auto !important;height:5px !important;background:#E4E1D8 !important;border-radius:99px !important;overflow:hidden !important;}\n#vsReviews_petshowernozzle .vs-rv-bar-fill{display:block !important;height:100% !important;background:#B8862E !important;border-radius:99px !important;}\n#vsReviews_petshowernozzle .vs-rv-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:14px !important;}\n#vsReviews_petshowernozzle .vs-rv-card{border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:18px !important;background:#FFFFFF !important;opacity:0 !important;transform:translateY(12px) !important;transition:opacity .5s ease,transform .5s ease,box-shadow .2s ease !important;}\n#vsReviews_petshowernozzle .vs-rv-card.vs-in{opacity:1 !important;transform:translateY(0) !important;}\n#vsReviews_petshowernozzle .vs-rv-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.08) !important;transform:translateY(-3px) !important;}\n#vsReviews_petshowernozzle .vs-rv-stars{color:#B8862E !important;font-size:13px !important;letter-spacing:1px !important;}\n#vsReviews_petshowernozzle .vs-rv-text{font-size:13px !important;color:#57585F !important;line-height:1.55 !important;margin:8px 0 10px !important;}\n#vsReviews_petshowernozzle .vs-rv-name{font-size:12px !important;font-weight:700 !important;color:#16171B !important;}\n@media(max-width:640px){\n  #vsReviews_petshowernozzle .vs-rv-head{flex-direction:column !important;align-items:stretch !important;}\n  #vsReviews_petshowernozzle .vs-rv-grid{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;gap:12px !important;padding-bottom:6px !important;scrollbar-width:none !important;}\n  #vsReviews_petshowernozzle .vs-rv-grid::-webkit-scrollbar{display:none !important;}\n  #vsReviews_petshowernozzle .vs-rv-card{flex:0 0 82% !important;scroll-snap-align:center !important;}\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"vsReviews_petshowernozzle\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e💬 What Customers Say\u003c\/h3\u003e\n\n  \u003cdiv class=\"vs-rv-head\"\u003e\n    \u003cp style=\"font-size:13px;color:#57585F;margin:0;max-width:380px;\"\u003e\n      Feedback about pet bath time, spray control and the soap dispenser.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"vs-rv-card-summary\"\u003e\n      \u003cdiv class=\"vs-rv-score\"\u003e\n        \u003cdiv class=\"num\"\u003e4.8\u003c\/div\u003e\n        \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\n        \u003cdiv class=\"count\"\u003e176 reviews\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vs-rv-bars\"\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e5\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:80%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e80%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e4\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:14%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e14%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e3\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:4%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e4%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e2\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:2%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e2%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e1\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:1%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e1%\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-rv-grid\"\u003e\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eMy dog normally fights bath time, but the soft spray kept him much calmer. The soap dispenser is brilliant. 🐶\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eLiam Carter\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eI washed two muddy dogs and my patio with it in one afternoon. Very easy to switch spray modes. 🚿\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eCaleb Foster\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★☆\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eThe continuous-flow lock saved my hand during a long wash. Simple feature, huge difference. 👍\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eTom\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var revealTargets = []\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsWhy_petshowernozzle')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsHow_petshowernozzle .vs-step')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsReviews_petshowernozzle .vs-rv-card')));\n\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry, i){\n        if (entry.isIntersecting) {\n          setTimeout(function(){\n            entry.target.classList.add('vs-in');\n          }, i * 90);\n          io.unobserve(entry.target);\n        }\n      });\n    }, {threshold:0.2});\n\n    revealTargets.forEach(function(el){\n      io.observe(el);\n    });\n  } else {\n    revealTargets.forEach(function(el){\n      el.classList.add('vs-in');\n    });\n  }\n})();\n\u003c\/script\u003e\n\n\u003cdiv style=\"margin-top:28px;\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1018\/8341\/2809\/files\/51RTwBLFySL._AC_SL1500.jpg?v=1783509054\" alt=\"Multi-mode pet shower nozzle with soap dispenser\" style=\"width:100%;display:block;border-radius:14px;\"\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"ViralSelection","offers":[{"title":"Default Title","offer_id":54815926681929,"sku":null,"price":24.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1018\/8341\/2809\/files\/Designsanstitre_22_a05a49f1-a7ce-40c1-b249-7ad50b6ce0fe.png?v=1783508950"},{"product_id":"buff-cat-arms","title":"Buff Cat Arms","description":"\u003cdiv style=\"font-family:Inter,Arial,sans-serif;color:#16171B;max-width:720px;\"\u003e\n\n\u003cdiv style=\"display:flex;align-items:center;gap:8px;font-size:14px;color:#57585F;margin-bottom:10px;\"\u003e\n  \u003cspan style=\"color:#B8862E;letter-spacing:1px;\"\u003e★★★★★\u003c\/span\u003e\n  \u003cstrong style=\"color:#16171B;\"\u003e4.8\/5\u003c\/strong\u003e\n  \u003cspan\u003e(204 reviews) · 710+ sold\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display:flex;align-items:baseline;gap:12px;margin-bottom:4px;\"\u003e\n  \u003cspan style=\"font-size:30px;font-weight:700;\"\u003e€19.90\u003c\/span\u003e\n  \u003cspan style=\"font-size:16px;color:#57585F;text-decoration:line-through;\"\u003e€24.90\u003c\/span\u003e\n  \u003cspan style=\"background:#FFF1EA;color:#C43813;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;\"\u003e-20%\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cp style=\"font-size:12.5px;color:#57585F;margin:0 0 18px;\"\u003e\n  Tax included. Shipping calculated at checkout.\n\u003c\/p\u003e\n\n\u003cdiv style=\"display:flex;background:linear-gradient(135deg,#FFF6F1,#FFEDE3);border:1px solid #F3CBBB;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px rgba(196,56,19,0.06);\"\u003e\n  \u003cdiv style=\"flex:1;padding:14px 18px;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eOffer ends in\u003c\/div\u003e\n    \u003cdiv id=\"vsTimer_musclecatstrap\" style=\"font-family:monospace;font-weight:700;font-size:19px;color:#16171B;display:inline-block;background:linear-gradient(180deg,#ffffff,#f7f5f0);padding:6px 14px;border-radius:8px;box-shadow:0 2px 5px rgba(196,56,19,0.15),inset 0 1px 0 rgba(255,255,255,0.8);\"\u003e24:00:00\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"flex:1;padding:14px 18px;border-left:1px solid #F3CBBB;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eStock left\u003c\/div\u003e\n    \u003cdiv style=\"height:6px;background:#F3CBBB;border-radius:4px;overflow:hidden;margin-bottom:8px;\"\u003e\n      \u003cdiv style=\"height:100%;width:28%;background:linear-gradient(90deg,#E8481C,#C43813);border-radius:4px;\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size:12.5px;color:#C43813;font-weight:700;\"\u003eOnly 14 left in stock\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var KEY = 'vs_offer_deadline_musclecatstrap';\n  var CYCLE = 24 * 60 * 60 * 1000;\n\n  function getDeadline(){\n    var d = localStorage.getItem(KEY);\n    var now = Date.now();\n    if (!d || now \u003e= parseInt(d, 10)) {\n      d = now + CYCLE;\n      localStorage.setItem(KEY, d);\n    }\n    return parseInt(d, 10);\n  }\n\n  function tick(){\n    var el = document.getElementById('vsTimer_musclecatstrap');\n    if (!el) return;\n\n    var diff = Math.max(0, getDeadline() - Date.now());\n    var h = String(Math.floor(diff \/ 3600000)).padStart(2, '0');\n    var m = String(Math.floor((diff % 3600000) \/ 60000)).padStart(2, '0');\n    var s = String(Math.floor((diff % 60000) \/ 1000)).padStart(2, '0');\n\n    el.textContent = h + ':' + m + ':' + s;\n\n    if (diff \u003c= 0) {\n      localStorage.removeItem(KEY);\n    }\n  }\n\n  tick();\n  setInterval(tick, 1000);\n})();\n\u003c\/script\u003e\n\n\u003cp style=\"font-size:12px;color:#57585F;text-align:center;margin:4px 0 24px;\"\u003e\n  Secure payment · Fast secure shipping\n\u003c\/p\u003e\n\n\u003cvideo autoplay muted loop playsinline controls style=\"width:100%;border-radius:14px;margin-bottom:24px;display:block;\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/b90b3847abfa45aaa766c665dc7c739f.mp4\" type=\"video\/mp4\"\u003e\n  Your browser does not support the video tag.\n\u003c\/source\u003e\u003c\/video\u003e\n\n\u003cdiv style=\"display:flex;justify-content:space-around;flex-wrap:wrap;gap:14px;padding:18px 0;border-top:1px solid #E4E1D8;border-bottom:1px solid #E4E1D8;margin-bottom:28px;text-align:center;\"\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🚚\u003cbr\u003eFast shipping\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔒\u003cbr\u003eSecure payment\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔁\u003cbr\u003e30 day returns\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e📦\u003cbr\u003e24\/7 support\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"background:#FFF6F1;border:1px solid #F3CBBB;border-radius:14px;padding:20px;margin-bottom:26px;\"\u003e\n  \u003cp style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:1.35;margin:0 0 10px;\"\u003e\n    Turn your cat into the strongest man in the house.\n  \u003c\/p\u003e\n  \u003cp style=\"font-size:13.5px;color:#57585F;line-height:1.65;margin:0;\"\u003e\n    Slip it on in seconds, hit record and turn an ordinary moment into the funniest clip in your camera roll.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003eWhy you'll love it\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;margin-bottom:10px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e💪 Instant Gains, Zero Gym\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The soft elastic strap gives your cat a pair of exaggerated muscular arms in seconds with no setup or effort.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e😹 A Gag Gift That Gets Used\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        Unlike novelty gifts that get forgotten, this one comes back out for photos, videos and every chance to make people laugh.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🐾 Soft, Lightweight Fit\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The flexible strap sits lightly around the neck and is designed to stay comfortable during short photo or video sessions.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🎨 Three Colour Options\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        Choose from green, black or white to match your cat's look and your sense of humour.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cstyle\u003e\n#vsWhy_musclecatstrap{\n  opacity:0 !important;\n  transform:translateY(14px) !important;\n  transition:opacity .6s ease,transform .6s ease !important;\n}\n#vsWhy_musclecatstrap.vs-in{\n  opacity:1 !important;\n  transform:translateY(0) !important;\n}\n#vsWhy_musclecatstrap .vs-why-box{\n  display:flex !important;\n  gap:12px !important;\n  align-items:flex-start !important;\n  background:#FFF6F1 !important;\n  border-left:3px solid #E8481C !important;\n  border-radius:8px !important;\n  padding:16px 18px !important;\n  margin:0 !important;\n}\n#vsWhy_musclecatstrap .vs-why-emoji{\n  font-size:22px !important;\n  line-height:1 !important;\n  flex:none !important;\n}\n#vsHow_musclecatstrap .vs-step{\n  display:flex !important;\n  gap:14px !important;\n  align-items:flex-start !important;\n  padding:10px 0 !important;\n  opacity:0 !important;\n  transform:translateX(-10px) !important;\n  transition:opacity .5s ease,transform .5s ease !important;\n}\n#vsHow_musclecatstrap .vs-step.vs-in{\n  opacity:1 !important;\n  transform:translateX(0) !important;\n}\n#vsHow_musclecatstrap .vs-step-emoji{\n  width:34px !important;\n  height:34px !important;\n  flex:none !important;\n  border-radius:50% !important;\n  background:#FFF1EA !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  font-size:16px !important;\n}\n\u003c\/style\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e🤔 Why This Product?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsWhy_musclecatstrap\"\u003e\n  \u003cdiv class=\"vs-why-box\"\u003e\n    \u003cspan class=\"vs-why-emoji\"\u003e💡\u003c\/span\u003e\n    \u003cp style=\"font-size:13.5px;line-height:1.6;color:#57585F;margin:0;\"\u003e\n      It turns a normal photo into an instant joke with almost no setup, making it a fun pick for cat owners, gifts and social media moments.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e⚙️ How Does It Work?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsHow_musclecatstrap\"\u003e\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e🔌\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eChoose the colour\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Pick the version that best suits your cat or the look you want for the photo.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e💧\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eSlip it into place\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Gently place the soft elastic strap around your cat's neck without forcing it.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e✨\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eTake the photo or video\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Capture the moment, then remove the strap once you are finished.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e📌 At a glance\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #E4E1D8;border-radius:12px;overflow:hidden;margin-bottom:28px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;width:38%;\"\u003eFunction\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eAdjustable elastic strap that slips over the neck\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003eUse\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eSoft, lightweight material\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003ePower\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eOn in seconds with no tools needed\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003eSize\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eGreen, black and white\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;font-weight:700;\"\u003eBest for\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;\"\u003eGag gifts, photos, videos and cat parents\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cdiv style=\"background:#FFFFFF;border:1px solid #E4E1D8;border-radius:16px;padding:6px 26px 4px;box-shadow:0 4px 18px rgba(22,23,27,0.06);margin:28px 0 0;\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:20px 0 4px;\"\u003e❓ Frequently asked questions\u003c\/h3\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eIs it safe and comfortable for my cat?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      The strap is soft and lightweight for brief supervised use. Remove it immediately if your cat seems uncomfortable.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eHow long does it take to put on?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Only a few seconds. Gently slip the strap into place, adjust it and you are ready to take the photo.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eCan my cat wear it all day?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      No. It is best used briefly for supervised photos or videos rather than long periods.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhich colours are available?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      The product is available in green, black and white.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0 20px;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhat if I am not satisfied?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Contact the store within 30 days of delivery, subject to the return policy and hygiene conditions.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n#vsReviews_musclecatstrap .vs-rv-head{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;flex-wrap:wrap !important;gap:16px !important;margin-bottom:20px !important;}\n#vsReviews_musclecatstrap .vs-rv-card-summary{display:flex !important;align-items:center !important;gap:18px !important;background:#FAFAF7 !important;border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:16px 20px !important;}\n#vsReviews_musclecatstrap .vs-rv-score{text-align:center !important;flex:none !important;}\n#vsReviews_musclecatstrap .vs-rv-score .num{font-family:Georgia,serif !important;font-size:32px !important;font-weight:700 !important;line-height:1 !important;}\n#vsReviews_musclecatstrap .vs-rv-score .stars{color:#B8862E !important;font-size:14px !important;letter-spacing:1px !important;margin-top:4px !important;display:block !important;}\n#vsReviews_musclecatstrap .vs-rv-score .count{font-size:11.5px !important;color:#57585F !important;margin-top:4px !important;}\n\n#vsReviews_musclecatstrap .vs-rv-bars{display:flex !important;flex-direction:column !important;gap:5px !important;width:170px !important;flex:none !important;}\n#vsReviews_musclecatstrap .vs-rv-bar-row{display:flex !important;align-items:center !important;gap:6px !important;font-size:10.5px !important;color:#57585F !important;width:100% !important;}\n#vsReviews_musclecatstrap .vs-rv-bar-row span:first-child{width:8px !important;flex:none !important;}\n#vsReviews_musclecatstrap .vs-rv-bar-row span:last-child{width:28px !important;flex:none !important;text-align:right !important;}\n#vsReviews_musclecatstrap .vs-rv-bar-track{flex:1 1 auto !important;height:5px !important;background:#E4E1D8 !important;border-radius:99px !important;overflow:hidden !important;}\n#vsReviews_musclecatstrap .vs-rv-bar-fill{display:block !important;height:100% !important;background:#B8862E !important;border-radius:99px !important;}\n#vsReviews_musclecatstrap .vs-rv-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:14px !important;}\n#vsReviews_musclecatstrap .vs-rv-card{border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:18px !important;background:#FFFFFF !important;opacity:0 !important;transform:translateY(12px) !important;transition:opacity .5s ease,transform .5s ease,box-shadow .2s ease !important;}\n#vsReviews_musclecatstrap .vs-rv-card.vs-in{opacity:1 !important;transform:translateY(0) !important;}\n#vsReviews_musclecatstrap .vs-rv-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.08) !important;transform:translateY(-3px) !important;}\n#vsReviews_musclecatstrap .vs-rv-stars{color:#B8862E !important;font-size:13px !important;letter-spacing:1px !important;}\n#vsReviews_musclecatstrap .vs-rv-text{font-size:13px !important;color:#57585F !important;line-height:1.55 !important;margin:8px 0 10px !important;}\n#vsReviews_musclecatstrap .vs-rv-name{font-size:12px !important;font-weight:700 !important;color:#16171B !important;}\n@media(max-width:640px){\n  #vsReviews_musclecatstrap .vs-rv-head{flex-direction:column !important;align-items:stretch !important;}\n  #vsReviews_musclecatstrap .vs-rv-grid{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;gap:12px !important;padding-bottom:6px !important;scrollbar-width:none !important;}\n  #vsReviews_musclecatstrap .vs-rv-grid::-webkit-scrollbar{display:none !important;}\n  #vsReviews_musclecatstrap .vs-rv-card{flex:0 0 82% !important;scroll-snap-align:center !important;}\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"vsReviews_musclecatstrap\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e💬 What Customers Say\u003c\/h3\u003e\n\n  \u003cdiv class=\"vs-rv-head\"\u003e\n    \u003cp style=\"font-size:13px;color:#57585F;margin:0;max-width:380px;\"\u003e\n      Feedback about comfort, photos and how funny it looks.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"vs-rv-card-summary\"\u003e\n      \u003cdiv class=\"vs-rv-score\"\u003e\n        \u003cdiv class=\"num\"\u003e4.8\u003c\/div\u003e\n        \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\n        \u003cdiv class=\"count\"\u003e204 reviews\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vs-rv-bars\"\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e5\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:80%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e80%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e4\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:14%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e14%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e3\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:4%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e4%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e2\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:2%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e2%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e1\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:1%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e1%\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-rv-grid\"\u003e\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eI put it on for one photo and ended up taking twenty. My whole family was crying with laughter. 😹\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eMia R.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eSoft, quick to put on and my cat barely noticed it for the short video. Absolutely worth it. 💪\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eSophie L.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★☆\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eBought it as a joke gift and it became the highlight of the evening. The photos are ridiculous. 😂\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eSophie L.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var revealTargets = []\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsWhy_musclecatstrap')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsHow_musclecatstrap .vs-step')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsReviews_musclecatstrap .vs-rv-card')));\n\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry, i){\n        if (entry.isIntersecting) {\n          setTimeout(function(){\n            entry.target.classList.add('vs-in');\n          }, i * 90);\n          io.unobserve(entry.target);\n        }\n      });\n    }, {threshold:0.2});\n\n    revealTargets.forEach(function(el){\n      io.observe(el);\n    });\n  } else {\n    revealTargets.forEach(function(el){\n      el.classList.add('vs-in');\n    });\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"ViralSelection","offers":[{"title":"Green","offer_id":54818138259785,"sku":null,"price":19.9,"currency_code":"EUR","in_stock":true},{"title":"Black","offer_id":54818138292553,"sku":null,"price":19.9,"currency_code":"EUR","in_stock":true},{"title":"White","offer_id":54818138325321,"sku":null,"price":19.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1018\/8341\/2809\/files\/Design_sans_titre_22.png?v=1783518491"},{"product_id":"dog-feeding-mat","title":"Dog Walking Bottle with Treat and Bag Holder","description":"\u003cdiv style=\"font-family:Inter,Arial,sans-serif;color:#16171B;max-width:720px;\"\u003e\n\n\u003cdiv style=\"display:flex;align-items:center;gap:8px;font-size:14px;color:#57585F;margin-bottom:10px;\"\u003e\n  \u003cspan style=\"color:#B8862E;letter-spacing:1px;\"\u003e★★★★★\u003c\/span\u003e\n  \u003cstrong style=\"color:#16171B;\"\u003e4.7\/5\u003c\/strong\u003e\n  \u003cspan\u003e(168 reviews) · 590+ sold\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display:flex;align-items:baseline;gap:12px;margin-bottom:4px;\"\u003e\n  \u003cspan style=\"font-size:30px;font-weight:700;\"\u003e€19.90\u003c\/span\u003e\n  \u003cspan style=\"font-size:16px;color:#57585F;text-decoration:line-through;\"\u003e€27.90\u003c\/span\u003e\n  \u003cspan style=\"background:#FFF1EA;color:#C43813;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;\"\u003e-29%\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cp style=\"font-size:12.5px;color:#57585F;margin:0 0 18px;\"\u003e\n  Tax included. Shipping calculated at checkout.\n\u003c\/p\u003e\n\n\u003cdiv style=\"display:flex;background:linear-gradient(135deg,#FFF6F1,#FFEDE3);border:1px solid #F3CBBB;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px rgba(196,56,19,0.06);\"\u003e\n  \u003cdiv style=\"flex:1;padding:14px 18px;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eOffer ends in\u003c\/div\u003e\n    \u003cdiv id=\"vsTimer_dogwalkbottle\" style=\"font-family:monospace;font-weight:700;font-size:19px;color:#16171B;display:inline-block;background:linear-gradient(180deg,#ffffff,#f7f5f0);padding:6px 14px;border-radius:8px;box-shadow:0 2px 5px rgba(196,56,19,0.15),inset 0 1px 0 rgba(255,255,255,0.8);\"\u003e24:00:00\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"flex:1;padding:14px 18px;border-left:1px solid #F3CBBB;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eStock left\u003c\/div\u003e\n    \u003cdiv style=\"height:6px;background:#F3CBBB;border-radius:4px;overflow:hidden;margin-bottom:8px;\"\u003e\n      \u003cdiv style=\"height:100%;width:28%;background:linear-gradient(90deg,#E8481C,#C43813);border-radius:4px;\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size:12.5px;color:#C43813;font-weight:700;\"\u003eOnly 18 left in stock\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var KEY = 'vs_offer_deadline_dogwalkbottle';\n  var CYCLE = 24 * 60 * 60 * 1000;\n\n  function getDeadline(){\n    var d = localStorage.getItem(KEY);\n    var now = Date.now();\n    if (!d || now \u003e= parseInt(d, 10)) {\n      d = now + CYCLE;\n      localStorage.setItem(KEY, d);\n    }\n    return parseInt(d, 10);\n  }\n\n  function tick(){\n    var el = document.getElementById('vsTimer_dogwalkbottle');\n    if (!el) return;\n\n    var diff = Math.max(0, getDeadline() - Date.now());\n    var h = String(Math.floor(diff \/ 3600000)).padStart(2, '0');\n    var m = String(Math.floor((diff % 3600000) \/ 60000)).padStart(2, '0');\n    var s = String(Math.floor((diff % 60000) \/ 1000)).padStart(2, '0');\n\n    el.textContent = h + ':' + m + ':' + s;\n\n    if (diff \u003c= 0) {\n      localStorage.removeItem(KEY);\n    }\n  }\n\n  tick();\n  setInterval(tick, 1000);\n})();\n\u003c\/script\u003e\n\n\u003cp style=\"font-size:12px;color:#57585F;text-align:center;margin:4px 0 24px;\"\u003e\n  Secure payment · Fast secure shipping\n\u003c\/p\u003e\n\n\u003cvideo autoplay muted loop playsinline controls style=\"width:100%;border-radius:14px;margin-bottom:24px;display:block;\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0802950348d840bcb6ecba8ee918df50.mp4\" type=\"video\/mp4\"\u003e\n  Your browser does not support the video tag.\n\u003c\/source\u003e\u003c\/video\u003e\n\n\u003cdiv style=\"display:flex;justify-content:space-around;flex-wrap:wrap;gap:14px;padding:18px 0;border-top:1px solid #E4E1D8;border-bottom:1px solid #E4E1D8;margin-bottom:28px;text-align:center;\"\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🚚\u003cbr\u003eFast shipping\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔒\u003cbr\u003eSecure payment\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔁\u003cbr\u003e30 day returns\u003c\/div\u003e\n  \u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e📦\u003cbr\u003e24\/7 support\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"background:#FFF6F1;border:1px solid #F3CBBB;border-radius:14px;padding:20px;margin-bottom:26px;\"\u003e\n  \u003cp style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:1.35;margin:0 0 10px;\"\u003e\n    Everything you need for a walk, in one hand.\n  \u003c\/p\u003e\n  \u003cp style=\"font-size:13.5px;color:#57585F;line-height:1.65;margin:0;\"\u003e\n    Carry water, treats and waste bags in one compact bottle, so daily walks feel simpler and you are always prepared.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003eWhy you'll love it\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;margin-bottom:10px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e💧 Water on the Go\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The built-in bottle makes it easy to give your dog a drink during longer walks, warm days and trips.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🦴 Treats Within Reach\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        A separate compartment keeps training treats easy to access without mixing them with water or waste bags.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e💩 Waste Bags Built In\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The integrated dispenser keeps standard waste bags ready, so you are not searching through pockets at the wrong moment.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e✋ One-Hand Convenience\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003e\n        The compact all-in-one design is easy to hold or carry while your other hand stays on the leash.\n      \u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cstyle\u003e\n#vsWhy_dogwalkbottle{\n  opacity:0 !important;\n  transform:translateY(14px) !important;\n  transition:opacity .6s ease,transform .6s ease !important;\n}\n#vsWhy_dogwalkbottle.vs-in{\n  opacity:1 !important;\n  transform:translateY(0) !important;\n}\n#vsWhy_dogwalkbottle .vs-why-box{\n  display:flex !important;\n  gap:12px !important;\n  align-items:flex-start !important;\n  background:#FFF6F1 !important;\n  border-left:3px solid #E8481C !important;\n  border-radius:8px !important;\n  padding:16px 18px !important;\n  margin:0 !important;\n}\n#vsWhy_dogwalkbottle .vs-why-emoji{\n  font-size:22px !important;\n  line-height:1 !important;\n  flex:none !important;\n}\n#vsHow_dogwalkbottle .vs-step{\n  display:flex !important;\n  gap:14px !important;\n  align-items:flex-start !important;\n  padding:10px 0 !important;\n  opacity:0 !important;\n  transform:translateX(-10px) !important;\n  transition:opacity .5s ease,transform .5s ease !important;\n}\n#vsHow_dogwalkbottle .vs-step.vs-in{\n  opacity:1 !important;\n  transform:translateX(0) !important;\n}\n#vsHow_dogwalkbottle .vs-step-emoji{\n  width:34px !important;\n  height:34px !important;\n  flex:none !important;\n  border-radius:50% !important;\n  background:#FFF1EA !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  font-size:16px !important;\n}\n\u003c\/style\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e🤔 Why This Product?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsWhy_dogwalkbottle\"\u003e\n  \u003cdiv class=\"vs-why-box\"\u003e\n    \u003cspan class=\"vs-why-emoji\"\u003e💡\u003c\/span\u003e\n    \u003cp style=\"font-size:13.5px;line-height:1.6;color:#57585F;margin:0;\"\u003e\n      It keeps the three things most dog owners need on every walk together in one compact bottle, making outings less cluttered and easier to manage.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e⚙️ How Does It Work?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsHow_dogwalkbottle\"\u003e\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e🔌\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eFill the compartments\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Add fresh water, place treats in the storage section and load a standard waste bag roll.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e💧\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eTake it on your walk\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Hold it in one hand or attach it securely, keeping everything within easy reach.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e✨\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eUse each section as needed\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003e\n        Offer water, reward good behaviour and pull out a waste bag without juggling separate items.\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e📌 At a glance\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;border:1px solid #E4E1D8;border-radius:12px;overflow:hidden;margin-bottom:28px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;width:38%;\"\u003eFunction\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eWater bottle, treat holder and waste bag dispenser\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003eUse\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eOne-handed, compact carry design\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003ePower\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eDaily walks, hikes and travel\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;font-weight:700;\"\u003eSize\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;border-bottom:1px solid #E4E1D8;\"\u003eDurable, easy-clean construction\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:12px;font-weight:700;\"\u003eBest for\u003c\/td\u003e\n    \u003ctd style=\"padding:12px;\"\u003e1 bottle with treat and bag compartments\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cdiv style=\"background:#FFFFFF;border:1px solid #E4E1D8;border-radius:16px;padding:6px 26px 4px;box-shadow:0 4px 18px rgba(22,23,27,0.06);margin:28px 0 0;\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:20px 0 4px;\"\u003e❓ Frequently asked questions\u003c\/h3\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eDoes it fit standard waste bag rolls?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Yes. The dispenser is designed to work with standard-size dog waste bag rolls.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eIs it easy to carry on walks?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Yes. The compact design is made for one-handed carrying and can also be attached securely depending on the model.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eCan the water and treats mix?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      No. The compartments are separate, helping keep treats dry and water contained.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eHow do I clean it?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Rinse the water section after each use and wash the compartments with mild soap before allowing them to dry fully.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0 20px;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhat if I am not satisfied?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003e\n      Contact the store within 30 days of delivery, subject to the return policy and hygiene conditions.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n#vsReviews_dogwalkbottle .vs-rv-head{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;flex-wrap:wrap !important;gap:16px !important;margin-bottom:20px !important;}\n#vsReviews_dogwalkbottle .vs-rv-card-summary{display:flex !important;align-items:center !important;gap:18px !important;background:#FAFAF7 !important;border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:16px 20px !important;}\n#vsReviews_dogwalkbottle .vs-rv-score{text-align:center !important;flex:none !important;}\n#vsReviews_dogwalkbottle .vs-rv-score .num{font-family:Georgia,serif !important;font-size:32px !important;font-weight:700 !important;line-height:1 !important;}\n#vsReviews_dogwalkbottle .vs-rv-score .stars{color:#B8862E !important;font-size:14px !important;letter-spacing:1px !important;margin-top:4px !important;display:block !important;}\n#vsReviews_dogwalkbottle .vs-rv-score .count{font-size:11.5px !important;color:#57585F !important;margin-top:4px !important;}\n\n#vsReviews_dogwalkbottle .vs-rv-bars{display:flex !important;flex-direction:column !important;gap:5px !important;width:170px !important;flex:none !important;}\n#vsReviews_dogwalkbottle .vs-rv-bar-row{display:flex !important;align-items:center !important;gap:6px !important;font-size:10.5px !important;color:#57585F !important;width:100% !important;}\n#vsReviews_dogwalkbottle .vs-rv-bar-row span:first-child{width:8px !important;flex:none !important;}\n#vsReviews_dogwalkbottle .vs-rv-bar-row span:last-child{width:28px !important;flex:none !important;text-align:right !important;}\n#vsReviews_dogwalkbottle .vs-rv-bar-track{flex:1 1 auto !important;height:5px !important;background:#E4E1D8 !important;border-radius:99px !important;overflow:hidden !important;}\n#vsReviews_dogwalkbottle .vs-rv-bar-fill{display:block !important;height:100% !important;background:#B8862E !important;border-radius:99px !important;}\n#vsReviews_dogwalkbottle .vs-rv-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:14px !important;}\n#vsReviews_dogwalkbottle .vs-rv-card{border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:18px !important;background:#FFFFFF !important;opacity:0 !important;transform:translateY(12px) !important;transition:opacity .5s ease,transform .5s ease,box-shadow .2s ease !important;}\n#vsReviews_dogwalkbottle .vs-rv-card.vs-in{opacity:1 !important;transform:translateY(0) !important;}\n#vsReviews_dogwalkbottle .vs-rv-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.08) !important;transform:translateY(-3px) !important;}\n#vsReviews_dogwalkbottle .vs-rv-stars{color:#B8862E !important;font-size:13px !important;letter-spacing:1px !important;}\n#vsReviews_dogwalkbottle .vs-rv-text{font-size:13px !important;color:#57585F !important;line-height:1.55 !important;margin:8px 0 10px !important;}\n#vsReviews_dogwalkbottle .vs-rv-name{font-size:12px !important;font-weight:700 !important;color:#16171B !important;}\n@media(max-width:640px){\n  #vsReviews_dogwalkbottle .vs-rv-head{flex-direction:column !important;align-items:stretch !important;}\n  #vsReviews_dogwalkbottle .vs-rv-grid{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;gap:12px !important;padding-bottom:6px !important;scrollbar-width:none !important;}\n  #vsReviews_dogwalkbottle .vs-rv-grid::-webkit-scrollbar{display:none !important;}\n  #vsReviews_dogwalkbottle .vs-rv-card{flex:0 0 82% !important;scroll-snap-align:center !important;}\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"vsReviews_dogwalkbottle\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e💬 What Customers Say\u003c\/h3\u003e\n\n  \u003cdiv class=\"vs-rv-head\"\u003e\n    \u003cp style=\"font-size:13px;color:#57585F;margin:0;max-width:380px;\"\u003e\n      Feedback about convenience, walks and easy one-hand use.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"vs-rv-card-summary\"\u003e\n      \u003cdiv class=\"vs-rv-score\"\u003e\n        \u003cdiv class=\"num\"\u003e4.7\u003c\/div\u003e\n        \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\n        \u003cdiv class=\"count\"\u003e168 reviews\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vs-rv-bars\"\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e5\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:74%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e74%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e4\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:18%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e18%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e3\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:4%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e4%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e2\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:2%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e2%\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e1\u003c\/span\u003e\u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" style=\"width:1%;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cspan\u003e1%\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-rv-grid\"\u003e\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eI used to carry a bottle, treats and bags separately. This keeps everything together and makes walks so much easier. 🐶\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eSophie M.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003eThe treat compartment is my favourite part. I can reward my dog instantly without digging through my pockets. 🦴\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eEmma R.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cspan class=\"vs-rv-stars\"\u003e★★★★☆\u003c\/span\u003e\n      \u003cp class=\"vs-rv-text\"\u003ePerfect for longer walks. The water bottle is handy and the bag dispenser means I never forget one. 💧\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eDaniel T.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var revealTargets = []\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsWhy_dogwalkbottle')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsHow_dogwalkbottle .vs-step')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsReviews_dogwalkbottle .vs-rv-card')));\n\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry, i){\n        if (entry.isIntersecting) {\n          setTimeout(function(){\n            entry.target.classList.add('vs-in');\n          }, i * 90);\n          io.unobserve(entry.target);\n        }\n      });\n    }, {threshold:0.2});\n\n    revealTargets.forEach(function(el){\n      io.observe(el);\n    });\n  } else {\n    revealTargets.forEach(function(el){\n      el.classList.add('vs-in');\n    });\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"ViralSelection","offers":[{"title":"Default Title","offer_id":54818343682377,"sku":null,"price":19.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1018\/8341\/2809\/files\/Designsanstitre_23.png?v=1783519542"},{"product_id":"hot-dog-shaped-pet-bed","title":"Hot Dog Shaped Pet Bed","description":"\u003cdiv style=\"font-family: Inter,Arial,sans-serif; color: #16171b; max-width: 720px;\"\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 8px; font-size: 14px; color: #57585f; margin-bottom: 10px;\"\u003e\n\u003cspan style=\"color: #b8862e; letter-spacing: 1px;\"\u003e★★★★★\u003c\/span\u003e \u003cstrong style=\"color: #16171b;\"\u003e4.8\/5\u003c\/strong\u003e (263 reviews) · 970+ sold\u003c\/div\u003e\n\u003cdiv id=\"vsDynamicPrice_hotdogbed\" style=\"display: flex; align-items: baseline; gap: 12px; margin-bottom: 4px; flex-wrap: wrap;\"\u003e\n\u003cspan id=\"vsSalePrice_hotdogbed\" style=\"font-size: 30px; font-weight: bold;\"\u003e€34.90\u003c\/span\u003e \u003cspan id=\"vsComparePrice_hotdogbed\" style=\"font-size: 16px; color: #57585f; text-decoration: line-through;\"\u003e€54.90\u003c\/span\u003e \u003cspan id=\"vsDiscountBadge_hotdogbed\" style=\"background: #FFF1EA; color: #c43813; font-size: 12px; font-weight: bold; padding: 4px 10px; border-radius: 99px;\"\u003e-36%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp id=\"vsVariantPriceNote_hotdogbed\" style=\"font-size: 12.5px; color: #57585f; margin: 0 0 18px;\"\u003eTax included. Shipping calculated at checkout.\u003c\/p\u003e\n\u003cscript\u003e\n(function(){\n  var saleEl = document.getElementById('vsSalePrice_hotdogbed');\n  var compareEl = document.getElementById('vsComparePrice_hotdogbed');\n  var badgeEl = document.getElementById('vsDiscountBadge_hotdogbed');\n  var noteEl = document.getElementById('vsVariantPriceNote_hotdogbed');\n  var productData = null;\n  var lastVariantId = null;\n\n  if (!saleEl || !compareEl || !badgeEl) return;\n\n  function productJsonUrl(){\n    return window.location.pathname.replace(\/\\\/$\/, '') + '.js';\n  }\n\n  function formatMoney(cents){\n    var currency = (window.Shopify \u0026\u0026 Shopify.currency \u0026\u0026 Shopify.currency.active) || 'EUR';\n    try {\n      return new Intl.NumberFormat(document.documentElement.lang || 'en', {\n        style: 'currency',\n        currency: currency\n      }).format(cents \/ 100);\n    } catch (e) {\n      return '€' + (cents \/ 100).toFixed(2);\n    }\n  }\n\n  function selectedVariantId(){\n    \/*\n      Spotlight updates the variant ID in the page URL.\n      Read the URL first because some hidden product-form inputs can remain\n      on the initially selected variant.\n    *\/\n    var fromUrl = new URL(window.location.href).searchParams.get('variant');\n    if (fromUrl) return String(fromUrl);\n\n    var checkedRadio = document.querySelector(\n      'input[type=\"radio\"][name^=\"options\"]:checked, ' +\n      'input[type=\"radio\"][name=\"id\"]:checked'\n    );\n\n    if (checkedRadio \u0026\u0026 checkedRadio.value) {\n      var directVariant = productData \u0026\u0026 productData.variants\n        ? productData.variants.find(function(item){\n            return String(item.id) === String(checkedRadio.value);\n          })\n        : null;\n\n      if (directVariant) return String(directVariant.id);\n    }\n\n    var forms = document.querySelectorAll(\n      'form[action*=\"\/cart\/add\"], product-form form'\n    );\n\n    for (var i = 0; i \u003c forms.length; i++) {\n      var input = forms[i].querySelector('[name=\"id\"]');\n      if (input \u0026\u0026 input.value) return String(input.value);\n    }\n\n    var fallback = document.querySelector(\n      'input[name=\"id\"], select[name=\"id\"]'\n    );\n\n    return fallback \u0026\u0026 fallback.value ? String(fallback.value) : null;\n  }\n\n  function render(variant){\n    var price = Number(variant.price || 0);\n    var compareAt = Number(variant.compare_at_price || 0);\n\n    saleEl.textContent = formatMoney(price);\n\n    if (compareAt \u003e price) {\n      compareEl.textContent = formatMoney(compareAt);\n      compareEl.style.display = '';\n      badgeEl.textContent = '-' + Math.round(((compareAt - price) \/ compareAt) * 100) + '%';\n      badgeEl.style.display = '';\n    } else {\n      compareEl.style.display = 'none';\n      badgeEl.style.display = 'none';\n    }\n\n    if (noteEl) {\n      var variantText = variant.title \u0026\u0026 variant.title !== 'Default Title'\n        ? ' Selected variant: ' + variant.title + '.'\n        : '';\n      noteEl.textContent = 'Tax included. Shipping calculated at checkout.' + variantText;\n    }\n  }\n\n  function update(){\n    if (!productData || !Array.isArray(productData.variants)) return;\n\n    var id = selectedVariantId();\n    if (!id) return;\n\n    var variant = productData.variants.find(function(item){\n      return String(item.id) === id;\n    });\n\n    if (!variant) return;\n\n    if (lastVariantId !== id) {\n      lastVariantId = id;\n      render(variant);\n    }\n  }\n\n  function queueUpdate(){\n    [0, 50, 150, 350].forEach(function(delay){\n      setTimeout(update, delay);\n    });\n  }\n\n  fetch(productJsonUrl(), {\n    credentials: 'same-origin',\n    headers: { 'Accept': 'application\/json' }\n  })\n  .then(function(response){\n    if (!response.ok) throw new Error('Unable to load product data');\n    return response.json();\n  })\n  .then(function(data){\n    productData = data;\n    queueUpdate();\n  })\n  .catch(function(error){\n    console.warn('Dynamic variant price could not be loaded:', error);\n  });\n\n  document.addEventListener('change', queueUpdate, true);\n  document.addEventListener('input', queueUpdate, true);\n  document.addEventListener('variant:change', queueUpdate);\n  document.addEventListener('variantChange', queueUpdate);\n\n  var observer = new MutationObserver(queueUpdate);\n  observer.observe(document.body, {\n    childList: true,\n    subtree: true,\n    attributes: true,\n    attributeFilter: ['value', 'selected', 'checked']\n  });\n\n  window.addEventListener('popstate', queueUpdate);\n\n  \/*\n    Shopify themes commonly change ?variant= with history.replaceState,\n    which does not fire popstate. This lightweight check catches that\n    change and refreshes the custom price immediately.\n  *\/\n  var lastUrl = window.location.href;\n\n  setInterval(function(){\n    if (window.location.href !== lastUrl) {\n      lastUrl = window.location.href;\n      lastVariantId = null;\n      queueUpdate();\n    } else {\n      update();\n    }\n  }, 250);\n})();\n\u003c\/script\u003e\n\u003cdiv style=\"display: flex; background: linear-gradient(135deg,#FFF6F1,#FFEDE3); border: 1px solid #F3CBBB; border-radius: 12px; overflow: hidden; margin-bottom: 12px; box-shadow: 0 1px 3px rgba(196,56,19,0.06);\"\u003e\n\u003cdiv style=\"flex: 1; padding: 14px 18px;\"\u003e\n\u003cdiv style=\"font-family: monospace; font-size: 11px; font-weight: bold; letter-spacing: .05em; text-transform: uppercase; color: #c43813; margin-bottom: 9px;\"\u003eOffer ends in\u003c\/div\u003e\n\u003cdiv id=\"vsTimer_hotdogbed\" style=\"font-family: monospace; font-weight: bold; font-size: 19px; color: #16171b; display: inline-block; background: linear-gradient(180deg,#ffffff,#f7f5f0); padding: 6px 14px; border-radius: 8px; box-shadow: 0 2px 5px rgba(196,56,19,0.15), inset 0 1px 0 rgba(255,255,255,0.8);\"\u003e24:00:00\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; padding: 14px 18px; border-left: 1px solid #F3CBBB;\"\u003e\n\u003cdiv style=\"font-family: monospace; font-size: 11px; font-weight: bold; letter-spacing: .05em; text-transform: uppercase; color: #c43813; margin-bottom: 9px;\"\u003eStock left\u003c\/div\u003e\n\u003cdiv style=\"height: 6px; background: #F3CBBB; border-radius: 4px; overflow: hidden; margin-bottom: 8px;\"\u003e\n\u003cdiv id=\"vsStockBar_hotdogbed\" style=\"height: 100%; width: 24%; background: linear-gradient(90deg,#E8481C,#C43813); border-radius: 4px; transition: width .35s ease;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"vsStockText_hotdogbed\" style=\"font-size: 12.5px; color: #c43813; font-weight: bold;\"\u003eOnly 12 left in stock\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var KEY = 'vs_offer_deadline_hotdogbed';\n  var CYCLE = 24 * 60 * 60 * 1000;\n  function getDeadline(){\n    var d = localStorage.getItem(KEY);\n    var now = Date.now();\n    if (!d || now \u003e= parseInt(d, 10)) {\n      d = now + CYCLE;\n      localStorage.setItem(KEY, d);\n    }\n    return parseInt(d, 10);\n  }\n  function tick(){\n    var el = document.getElementById('vsTimer_hotdogbed');\n    if (!el) return;\n    var diff = Math.max(0, getDeadline() - Date.now());\n    var h = String(Math.floor(diff \/ 3600000)).padStart(2, '0');\n    var m = String(Math.floor((diff % 3600000) \/ 60000)).padStart(2, '0');\n    var s = String(Math.floor((diff % 60000) \/ 1000)).padStart(2, '0');\n    el.textContent = h + ':' + m + ':' + s;\n    if (diff \u003c= 0) localStorage.removeItem(KEY);\n  }\n  tick();\n  setInterval(tick, 1000);\n})();\n\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  var PRODUCT_KEY = 'hotdogbed';\n  var stockText = document.getElementById('vsStockText_' + PRODUCT_KEY);\n  var stockBar = document.getElementById('vsStockBar_' + PRODUCT_KEY);\n\n  if (!stockText || !stockBar) return;\n\n  var inventoryData = null;\n  var lastVariantId = null;\n  var lastUrl = window.location.href;\n  var FALLBACK_STOCK = 12;\n\n  function loadInventoryData(){\n    var dataElement = document.getElementById('vsInventoryData_' + PRODUCT_KEY);\n\n    if (!dataElement) return false;\n\n    try {\n      inventoryData = JSON.parse(dataElement.textContent);\n      FALLBACK_STOCK = Number(inventoryData.fallback || 12);\n      return true;\n    } catch (error) {\n      console.warn('Dynamic inventory data could not be read:', error);\n      return false;\n    }\n  }\n\n  function selectedVariantId(){\n    var fromUrl = new URL(window.location.href).searchParams.get('variant');\n    if (fromUrl) return String(fromUrl);\n\n    var forms = document.querySelectorAll(\n      'form[action*=\"\/cart\/add\"], product-form form'\n    );\n\n    for (var i = 0; i \u003c forms.length; i++) {\n      var input = forms[i].querySelector('[name=\"id\"]');\n      if (input \u0026\u0026 input.value) return String(input.value);\n    }\n\n    var fallbackInput = document.querySelector(\n      'input[name=\"id\"], select[name=\"id\"]'\n    );\n\n    return fallbackInput \u0026\u0026 fallbackInput.value\n      ? String(fallbackInput.value)\n      : null;\n  }\n\n  function setBar(quantity, isFallback){\n    var percent;\n\n    if (isFallback) {\n      percent = 24;\n    } else if (quantity \u003c= 0) {\n      percent = 0;\n    } else {\n      percent = Math.max(6, Math.min(100, (quantity \/ 50) * 100));\n    }\n\n    stockBar.style.width = percent + '%';\n  }\n\n  function showFallback(){\n    stockText.textContent =\n      FALLBACK_STOCK === 1\n        ? 'Only 1 left in stock'\n        : 'Only ' + FALLBACK_STOCK + ' left in stock';\n\n    stockText.style.color = '#C43813';\n    setBar(FALLBACK_STOCK, true);\n  }\n\n  function render(variant){\n    if (!variant) {\n      showFallback();\n      return;\n    }\n\n    var isTracked =\n      variant.inventory_management !== null \u0026\u0026\n      variant.inventory_management !== false \u0026\u0026\n      variant.inventory_management !== '' \u0026\u0026\n      Number.isFinite(Number(variant.inventory_quantity));\n\n    if (!isTracked) {\n      showFallback();\n      return;\n    }\n\n    var quantity = Math.max(0, Number(variant.inventory_quantity));\n\n    if (quantity \u003e 1) {\n      stockText.textContent = 'Only ' + quantity + ' left in stock';\n      stockText.style.color = '#C43813';\n      setBar(quantity, false);\n      return;\n    }\n\n    if (quantity === 1) {\n      stockText.textContent = 'Only 1 left in stock';\n      stockText.style.color = '#C43813';\n      setBar(1, false);\n      return;\n    }\n\n    if (variant.available) {\n      stockText.textContent = 'Available to order';\n      stockText.style.color = '#C43813';\n    } else {\n      stockText.textContent = 'Out of stock';\n      stockText.style.color = '#8A1C1C';\n    }\n\n    setBar(0, false);\n  }\n\n  function update(){\n    if (!inventoryData \u0026\u0026 !loadInventoryData()) {\n      showFallback();\n      return;\n    }\n\n    if (!inventoryData || !Array.isArray(inventoryData.variants)) {\n      showFallback();\n      return;\n    }\n\n    var variantId = selectedVariantId();\n\n    if (!variantId) {\n      showFallback();\n      return;\n    }\n\n    var variant = inventoryData.variants.find(function(item){\n      return String(item.id) === String(variantId);\n    });\n\n    if (!variant) {\n      showFallback();\n      return;\n    }\n\n    if (lastVariantId !== variantId) {\n      lastVariantId = variantId;\n      render(variant);\n    }\n  }\n\n  function queueUpdate(){\n    [0, 50, 150, 350].forEach(function(delay){\n      setTimeout(update, delay);\n    });\n  }\n\n  document.addEventListener('change', function(){\n    lastVariantId = null;\n    queueUpdate();\n  }, true);\n\n  document.addEventListener('input', function(){\n    lastVariantId = null;\n    queueUpdate();\n  }, true);\n\n  document.addEventListener('variant:change', function(){\n    lastVariantId = null;\n    queueUpdate();\n  });\n\n  document.addEventListener('variantChange', function(){\n    lastVariantId = null;\n    queueUpdate();\n  });\n\n  window.addEventListener('popstate', function(){\n    lastVariantId = null;\n    queueUpdate();\n  });\n\n  setInterval(function(){\n    if (window.location.href !== lastUrl) {\n      lastUrl = window.location.href;\n      lastVariantId = null;\n      queueUpdate();\n    } else {\n      update();\n    }\n  }, 250);\n\n  var attempts = 0;\n  var loader = setInterval(function(){\n    attempts++;\n\n    if (loadInventoryData()) {\n      clearInterval(loader);\n      queueUpdate();\n    }\n\n    if (attempts \u003e= 20) {\n      clearInterval(loader);\n      showFallback();\n    }\n  }, 250);\n\n  queueUpdate();\n})();\n\u003c\/script\u003e\n\u003cp style=\"font-size: 12px; color: #57585f; text-align: center; margin: 4px 0 24px;\"\u003eSecure payment · Shipped within 24h\u003c\/p\u003e\n\u003cvideo autoplay=\"autoplay\" muted=\"\" loop=\"loop\" playsinline=\"\" controls=\"controls\" style=\"width: 100%; border-radius: 14px; margin-bottom: 24px; display: block;\"\u003e\n\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/9bee8c354f004eeca5bfff5de72b2c97.mp4\" type=\"video\/mp4\"\u003e\nYour browser does not support the video tag.\n\u003c\/source\u003e\u003c\/video\u003e\n\u003cdiv style=\"display: flex; justify-content: space-around; flex-wrap: wrap; gap: 14px; padding: 18px 0; border-top: 1px solid #E4E1D8; border-bottom: 1px solid #E4E1D8; margin-bottom: 28px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🚚\u003cbr\u003eFast shipping\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔒\u003cbr\u003eSecure payment\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e🔁\u003cbr\u003e30 day returns\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: #57585f; font-weight: 600;\"\u003e💬\u003cbr\u003e24\/7 support\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3 style=\"font-family: Georgia,serif; font-size: 20px; font-weight: bold; margin: 28px 0 14px;\"\u003eWhy you'll love it\u003c\/h3\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; margin-bottom: 10px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%; vertical-align: top; padding: 10px 12px 10px 0;\"\u003e\n\u003cstrong style=\"font-size: 14px;\"\u003e🌭 Playful Hot Dog Shape\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size: 13.5px; color: #57585f; line-height: 1.5;\"\u003eA bun inspired design with raised sides that gives small dogs and cats a cozy, nest like spot to curl up.\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50%; vertical-align: top; padding: 10px 0 10px 12px;\"\u003e\n\u003cstrong style=\"font-size: 14px;\"\u003e🧼 Removable, Washable Cover\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size: 13.5px; color: #57585f; line-height: 1.5;\"\u003eThe zip off cover goes straight in the machine, so fur and daily mess are never a hassle.\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 50%; vertical-align: top; padding: 10px 12px 10px 0;\"\u003e\n\u003cstrong style=\"font-size: 14px;\"\u003e🛑 Non Slip Base\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size: 13.5px; color: #57585f; line-height: 1.5;\"\u003eA textured PVC bottom keeps the bed steady on wood, tile and laminate floors.\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 50%; vertical-align: top; padding: 10px 0 10px 12px;\"\u003e\n\u003cstrong style=\"font-size: 14px;\"\u003e🧸 Soft, Secure Padding\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size: 13.5px; color: #57585f; line-height: 1.5;\"\u003ePlush micro suede and corduroy filling gives a warm, supportive spot for naps and everyday rest.\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n#vsWhy_hotdogbed{opacity:0 !important;transform:translateY(14px) !important;transition:opacity .6s ease, transform .6s ease !important;}\n#vsWhy_hotdogbed.vs-in{opacity:1 !important;transform:translateY(0) !important;}\n#vsWhy_hotdogbed .vs-why-box{display:flex !important;gap:12px !important;align-items:flex-start !important;background:#FFF6F1 !important;border-left:3px solid #E8481C !important;border-radius:8px !important;padding:16px 18px !important;margin:0 !important;}\n#vsWhy_hotdogbed .vs-why-emoji{font-size:22px !important;line-height:1 !important;flex:none !important;animation:vsPulse 2.4s ease-in-out infinite !important;}\n#vsHow_hotdogbed .vs-step{display:flex !important;gap:14px !important;align-items:flex-start !important;padding:10px 0 !important;opacity:0 !important;transform:translateX(-10px) !important;transition:opacity .5s ease, transform .5s ease !important;}\n#vsHow_hotdogbed .vs-step.vs-in{opacity:1 !important;transform:translateX(0) !important;}\n#vsHow_hotdogbed .vs-step-emoji{width:34px !important;height:34px !important;flex:none !important;border-radius:50% !important;background:#FFF1EA !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:16px !important;}\n@keyframes vsPulse{0%,100%{transform:scale(1);}50%{transform:scale(1.15);}}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: Inter,Arial,sans-serif; color: #16171b; max-width: 720px;\"\u003e\n\u003ch3 style=\"font-family: Georgia,serif; font-size: 20px; font-weight: bold; margin: 28px 0 14px;\"\u003e🤔 Why This Product?\u003c\/h3\u003e\n\u003cdiv id=\"vsWhy_hotdogbed\"\u003e\n\u003cdiv class=\"vs-why-box\"\u003e\n\u003cspan class=\"vs-why-emoji\"\u003e💡\u003c\/span\u003e\n\u003cp style=\"font-size: 13.5px; line-height: 1.6; color: #57585f; margin: 0;\"\u003eMost pet beds are flat cushions that dogs and cats slide off within a week. The Hot Dog Shaped Pet Bed is built like a nest, with raised bun like sides that give your pet something to lean into and curl around, the same instinct that makes them burrow into blankets and couch corners. It looks fun on your floor and feels secure to them, so naps actually last.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3 style=\"font-family: Georgia,serif; font-size: 20px; font-weight: bold; margin: 28px 0 14px;\"\u003e⚙️ How Does It Work?\u003c\/h3\u003e\n\u003cdiv id=\"vsHow_hotdogbed\"\u003e\n\u003cdiv class=\"vs-step\"\u003e\n\u003cdiv class=\"vs-step-emoji\"\u003e📏\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong style=\"font-size: 14px;\"\u003ePick the right size\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size: 13.5px; color: #57585f;\"\u003efor your dog or cat, based on their curled up length.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-step\"\u003e\n\u003cdiv class=\"vs-step-emoji\"\u003e🛋️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong style=\"font-size: 14px;\"\u003ePlace the bed\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size: 13.5px; color: #57585f;\"\u003ein a quiet corner, by the sofa, or beside your bed.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-step\"\u003e\n\u003cdiv class=\"vs-step-emoji\"\u003e😴\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong style=\"font-size: 14px;\"\u003eLet them settle in\u003c\/strong\u003e\u003cbr\u003e\u003cspan style=\"font-size: 13.5px; color: #57585f;\"\u003eand machine wash the cover whenever it needs a refresh.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #FFFFFF; border: 1px solid #E4E1D8; border-radius: 16px; padding: 6px 26px 4px; box-shadow: 0 4px 18px rgba(22,23,27,0.06); margin: 28px 0 0;\"\u003e\n\u003ch3 style=\"font-family: Georgia,serif; font-size: 20px; font-weight: bold; margin: 20px 0 4px;\"\u003e❓ Frequently asked questions\u003c\/h3\u003e\n\u003cdiv style=\"padding: 14px 0; border-bottom: 1px solid #E4E1D8;\"\u003e\n\u003cp style=\"font-size: 13.5px; font-weight: bold; margin: 0 0 6px;\"\u003eIs this bed only for dachshunds?\u003c\/p\u003e\n\u003cp style=\"font-size: 13.5px; color: #57585f; margin: 0; line-height: 1.6;\"\u003eNo, it fits many small dogs, puppies and cats who enjoy a cozy, curled up spot to rest.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 14px 0; border-bottom: 1px solid #E4E1D8;\"\u003e\n\u003cp style=\"font-size: 13.5px; font-weight: bold; margin: 0 0 6px;\"\u003eIs the cover easy to clean?\u003c\/p\u003e\n\u003cp style=\"font-size: 13.5px; color: #57585f; margin: 0; line-height: 1.6;\"\u003eYes, the removable cover is machine washable, so fur and daily mess are simple to handle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 14px 0; border-bottom: 1px solid #E4E1D8;\"\u003e\n\u003cp style=\"font-size: 13.5px; font-weight: bold; margin: 0 0 6px;\"\u003eWill it slide on my floors?\u003c\/p\u003e\n\u003cp style=\"font-size: 13.5px; color: #57585f; margin: 0; line-height: 1.6;\"\u003eNo, the non slip PVC base helps keep it steady on wood, tile and other smooth floors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 14px 0; border-bottom: 1px solid #E4E1D8;\"\u003e\n\u003cp style=\"font-size: 13.5px; font-weight: bold; margin: 0 0 6px;\"\u003eWhat are the shipping times?\u003c\/p\u003e\n\u003cp style=\"font-size: 13.5px; color: #57585f; margin: 0; line-height: 1.6;\"\u003e4 to 8 business days, with a tracking number sent as soon as your order ships.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 14px 0 20px;\"\u003e\n\u003cp style=\"font-size: 13.5px; font-weight: bold; margin: 0 0 6px;\"\u003eWhat if it's not right for my pet?\u003c\/p\u003e\n\u003cp style=\"font-size: 13.5px; color: #57585f; margin: 0; line-height: 1.6;\"\u003eYou have 30 days after delivery to request a return or refund, no questions asked.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n#vsReviews_hotdogbed .vs-rv-head{display:flex !important;justify-content:space-between !important;align-items:flex-end !important;flex-wrap:wrap !important;gap:16px !important;margin-bottom:20px !important;}\n#vsReviews_hotdogbed .vs-rv-card-summary{display:flex !important;align-items:center !important;gap:18px !important;background:#FAFAF7 !important;border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:16px 20px !important;}\n#vsReviews_hotdogbed .vs-rv-score{text-align:center !important;flex:none !important;}\n#vsReviews_hotdogbed .vs-rv-score .num{font-family:Georgia,serif !important;font-size:32px !important;font-weight:700 !important;line-height:1 !important;}\n#vsReviews_hotdogbed .vs-rv-score .stars{color:#B8862E !important;font-size:14px !important;letter-spacing:1px !important;margin-top:4px !important;display:block !important;}\n#vsReviews_hotdogbed .vs-rv-score .count{font-size:11.5px !important;color:#57585F !important;margin-top:4px !important;}\n#vsReviews_hotdogbed .vs-rv-bars{display:flex !important;flex-direction:column !important;gap:5px !important;width:170px !important;flex:none !important;}\n#vsReviews_hotdogbed .vs-rv-bar-row{display:flex !important;align-items:center !important;gap:6px !important;font-size:10.5px !important;color:#57585F !important;width:100% !important;}\n#vsReviews_hotdogbed .vs-rv-bar-row span:first-child{width:8px !important;flex:none !important;}\n#vsReviews_hotdogbed .vs-rv-bar-row span:last-child{width:28px !important;flex:none !important;text-align:right !important;}\n#vsReviews_hotdogbed .vs-rv-bar-track{flex:1 1 auto !important;width:100% !important;height:5px !important;background:#E4E1D8 !important;border-radius:99px !important;overflow:hidden !important;display:block !important;}\n#vsReviews_hotdogbed .vs-rv-bar-fill{display:block !important;height:100% !important;width:0% !important;background:#B8862E !important;border-radius:99px !important;transition:width 1.1s ease !important;}\n#vsReviews_hotdogbed .vs-rv-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:14px !important;}\n#vsReviews_hotdogbed .vs-rv-card{border:1px solid #E4E1D8 !important;border-radius:12px !important;padding:18px !important;background:#FFFFFF !important;opacity:0 !important;transform:translateY(12px) !important;transition:opacity .5s ease, transform .5s ease, box-shadow .2s ease !important;}\n#vsReviews_hotdogbed .vs-rv-card.vs-in{opacity:1 !important;transform:translateY(0) !important;}\n#vsReviews_hotdogbed .vs-rv-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.08) !important;transform:translateY(-3px) !important;}\n#vsReviews_hotdogbed .vs-rv-top{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:8px !important;}\n#vsReviews_hotdogbed .vs-rv-stars{color:#B8862E !important;font-size:13px !important;letter-spacing:1px !important;}\n#vsReviews_hotdogbed .vs-rv-verified{display:flex !important;align-items:center !important;gap:3px !important;font-size:10.5px !important;color:#1F7A4D !important;font-family:monospace !important;font-weight:600 !important;}\n#vsReviews_hotdogbed .vs-rv-verified svg{width:11px !important;height:11px !important;fill:#1F7A4D !important;animation:vsCheckPulse 2.6s ease-in-out infinite !important;}\n#vsReviews_hotdogbed .vs-rv-text{font-size:13px !important;color:#57585F !important;line-height:1.55 !important;margin:0 0 10px !important;}\n#vsReviews_hotdogbed .vs-rv-name{font-size:12px !important;font-weight:700 !important;color:#16171B !important;}\n#vsReviews_hotdogbed .vs-rv-dots{display:none !important;justify-content:center !important;gap:6px !important;margin-top:12px !important;}\n#vsReviews_hotdogbed .vs-rv-dots span{width:6px !important;height:6px !important;border-radius:50% !important;background:#E4E1D8 !important;cursor:pointer !important;}\n#vsReviews_hotdogbed .vs-rv-dots span.active{background:#B8862E !important;}\n@keyframes vsCheckPulse{0%,100%{opacity:1;}50%{opacity:.5;}}\n@media(max-width:640px){\n  #vsReviews_hotdogbed .vs-rv-head{flex-direction:column !important;align-items:stretch !important;}\n  #vsReviews_hotdogbed .vs-rv-grid{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;gap:12px !important;padding-bottom:6px !important;scrollbar-width:none !important;}\n  #vsReviews_hotdogbed .vs-rv-grid::-webkit-scrollbar{display:none !important;}\n  #vsReviews_hotdogbed .vs-rv-card{flex:0 0 82% !important;scroll-snap-align:center !important;}\n  #vsReviews_hotdogbed .vs-rv-dots{display:flex !important;}\n}\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: Inter,Arial,sans-serif; color: #16171b; max-width: 720px;\"\u003e\n\u003cdiv id=\"vsReviews_hotdogbed\"\u003e\n\u003ch3 style=\"font-family: Georgia,serif; font-size: 20px; font-weight: bold; margin: 28px 0 14px;\"\u003e💬 What Our Customers Say\u003c\/h3\u003e\n\u003cdiv class=\"vs-rv-head\"\u003e\n\u003cp style=\"font-size: 13px; color: #57585f; margin: 0; max-width: 380px;\"\u003eReal feedback from pet owners whose dogs and cats have claimed this bed as their own.\u003c\/p\u003e\n\u003cdiv class=\"vs-rv-card-summary\"\u003e\n\u003cdiv class=\"vs-rv-score\"\u003e\n\u003cdiv class=\"num\"\u003e4.8\u003c\/div\u003e\n\u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\n\u003cdiv class=\"count\"\u003e263 reviews\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-rv-bars\"\u003e\n\u003cdiv class=\"vs-rv-bar-row\"\u003e\n\u003cspan\u003e5\u003c\/span\u003e\n\u003cdiv class=\"vs-rv-bar-track\"\u003e\n\u003cdiv class=\"vs-rv-bar-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan\u003e78%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-rv-bar-row\"\u003e\n\u003cspan\u003e4\u003c\/span\u003e\n\u003cdiv class=\"vs-rv-bar-track\"\u003e\n\u003cdiv class=\"vs-rv-bar-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan\u003e15%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-rv-bar-row\"\u003e\n\u003cspan\u003e3\u003c\/span\u003e\n\u003cdiv class=\"vs-rv-bar-track\"\u003e\n\u003cdiv class=\"vs-rv-bar-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan\u003e4%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-rv-bar-row\"\u003e\n\u003cspan\u003e2\u003c\/span\u003e\n\u003cdiv class=\"vs-rv-bar-track\"\u003e\n\u003cdiv class=\"vs-rv-bar-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan\u003e2%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-rv-bar-row\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e\n\u003cdiv class=\"vs-rv-bar-track\"\u003e\n\u003cdiv class=\"vs-rv-bar-fill\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan\u003e1%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-rv-grid\" id=\"vsReviewsGrid_hotdogbed\"\u003e\n\u003cdiv class=\"vs-rv-card\"\u003e\n\u003cdiv class=\"vs-rv-top\"\u003e\n\u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\u003cspan class=\"vs-rv-verified\"\u003e\u003csvg viewbox=\"0 0 20 20\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M16.7 5.3a1 1 0 010 1.4l-7.5 7.5a1 1 0 01-1.4 0L3.3 9.7a1 1 0 111.4-1.4l3.8 3.8 6.8-6.8a1 1 0 011.4 0z\" clip-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003eVerified buyer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"vs-rv-text\"\u003eMy dachshund refuses to sleep anywhere else now. He climbs in, wedges himself against the sides and just melts. Best purchase I have made for him. 🐶\u003c\/p\u003e\n\u003cdiv class=\"vs-rv-name\"\u003eEmma L.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-rv-card\"\u003e\n\u003cdiv class=\"vs-rv-top\"\u003e\n\u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\u003cspan class=\"vs-rv-verified\"\u003e\u003csvg viewbox=\"0 0 20 20\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M16.7 5.3a1 1 0 010 1.4l-7.5 7.5a1 1 0 01-1.4 0L3.3 9.7a1 1 0 111.4-1.4l3.8 3.8 6.8-6.8a1 1 0 011.4 0z\" clip-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003eVerified buyer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"vs-rv-text\"\u003eBought it as a joke for my cat and now it is her favorite spot in the house. The cover comes off so easily for washing too. 😻\u003c\/p\u003e\n\u003cdiv class=\"vs-rv-name\"\u003eThomas R.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-rv-card\"\u003e\n\u003cdiv class=\"vs-rv-top\"\u003e\n\u003cspan class=\"vs-rv-stars\"\u003e★★★★☆\u003c\/span\u003e\u003cspan class=\"vs-rv-verified\"\u003e\u003csvg viewbox=\"0 0 20 20\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M16.7 5.3a1 1 0 010 1.4l-7.5 7.5a1 1 0 01-1.4 0L3.3 9.7a1 1 0 111.4-1.4l3.8 3.8 6.8-6.8a1 1 0 011.4 0z\" clip-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003eVerified buyer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"vs-rv-text\"\u003eDoes not slide around on our tile floor at all like our old bed did. Sized up to L for our cocker spaniel and it fits perfectly. 👍\u003c\/p\u003e\n\u003cdiv class=\"vs-rv-name\"\u003eSophie M.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vs-rv-dots\" id=\"vsReviewsDots_hotdogbed\"\u003e\n\u003cspan class=\"active\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var grid = document.getElementById('vsReviewsGrid_hotdogbed');\n  var dots = document.querySelectorAll('#vsReviewsDots_hotdogbed span');\n  if(grid \u0026\u0026 dots.length){\n    grid.addEventListener('scroll', function(){\n      var cardWidth = grid.children[0] ? grid.children[0].offsetWidth + 12 : 1;\n      var idx = Math.round(grid.scrollLeft \/ cardWidth);\n      dots.forEach(function(d,i){ d.classList.toggle('active', i===idx); });\n    }, {passive:true});\n    dots.forEach(function(d,i){\n      d.addEventListener('click', function(){\n        var cardWidth = grid.children[0] ? grid.children[0].offsetWidth + 12 : 0;\n        grid.scrollTo({left: i*cardWidth, behavior:'smooth'});\n      });\n    });\n  }\n\n  function setBarWidth(fill){\n    var w = fill.getAttribute('data-w') + '%';\n    fill.style.setProperty('width', w, 'important');\n  }\n\n  var revealTargets = []\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsWhy_hotdogbed')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsHow_hotdogbed .vs-step')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsReviews_hotdogbed .vs-rv-card')));\n\n  var barFills = document.querySelectorAll('#vsReviews_hotdogbed .vs-rv-bar-fill');\n  var barsRevealed = false;\n\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry, i){\n        if (entry.isIntersecting) {\n          setTimeout(function(){ entry.target.classList.add('vs-in'); }, i * 90);\n          io.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.2 });\n    revealTargets.forEach(function(el){ io.observe(el); });\n\n    var barIo = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        if (entry.isIntersecting \u0026\u0026 !barsRevealed) {\n          barsRevealed = true;\n          barFills.forEach(function(fill, i){\n            setTimeout(function(){ setBarWidth(fill); }, i * 120);\n          });\n          barIo.disconnect();\n        }\n      });\n    }, { threshold: 0.1 });\n    var summaryEl = document.querySelector('#vsReviews_hotdogbed .vs-rv-card-summary');\n    if (summaryEl) barIo.observe(summaryEl);\n  } else {\n    revealTargets.forEach(function(el){ el.classList.add('vs-in'); });\n    barFills.forEach(function(fill){ setBarWidth(fill); });\n  }\n\n  setTimeout(function(){ barFills.forEach(function(fill){ setBarWidth(fill); }); }, 2500);\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"viralselection.com","offers":[{"title":"S","offer_id":54847406309705,"sku":null,"price":34.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":54847406342473,"sku":null,"price":44.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":54847406375241,"sku":null,"price":54.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":54847406408009,"sku":null,"price":64.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1018\/8341\/2809\/files\/viralselection.comhotdogbeddogscatsanimalspets_1.png?v=1783957597"}],"url":"https:\/\/viralselection.com\/collections\/pets.oembed","provider":"viralselection.com","version":"1.0","type":"link"}