{"title":"Walks \u0026 outings","description":null,"products":[{"product_id":"dirty-pawz™-on-the-go-bottle","title":"TrailPets™ On The Go Bottle","description":"\u003cdiv class=\"dp-desc\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Fredoka:wght@400;500;600\u0026family=Nunito+Sans:opsz,wght@6..12,400;6..12,600;6..12,700;6..12,800\u0026display=swap');\n\n.dp-desc{\n  --cream:#FFFBF6; --sand:#F5EADC; --caramel:#BC854D; --caramel-soft:#E8D3B6;\n  --rust:#A15B24; --cocoa:#3E2C1C; --slate:#486572; --line:rgba(62,44,28,.13);\n  --muted:#6A5646;\n  --disp:\"Fredoka\",ui-rounded,system-ui,sans-serif;\n  --bod:\"Nunito Sans\",ui-sans-serif,system-ui,sans-serif;\n  --e:cubic-bezier(.22,.68,.24,1);\n  container-type:inline-size;\n  container-name:dpdesc;\n  font-family:var(--bod);color:var(--cocoa);\n  font-size:16.5px;line-height:1.62;\n  width:100%;max-width:100%;overflow:hidden;\n}\n.dp-desc *{box-sizing:border-box}\n.dp-desc .dp-sec,.dp-desc .dp-intro,.dp-desc .dp-closer,.dp-desc .dp-bens,\n.dp-desc .dp-split,.dp-desc .dp-steps,.dp-desc .dp-specs,.dp-desc .dp-ben,\n.dp-desc .dp-half,.dp-desc .dp-step,.dp-desc .dp-spec,.dp-desc .dp-vs,\n.dp-desc .dp-faq,.dp-desc .dp-guar,.dp-desc .dp-quotes{max-width:100%}\n.dp-desc h2,.dp-desc h3{font-family:var(--disp);font-weight:600;line-height:1.06;letter-spacing:-.02em;margin:0;color:var(--cocoa)}\n.dp-desc p{margin:0}\n.dp-desc .dp-eb{font-size:11.5px;font-weight:800;letter-spacing:.16em;\n  text-transform:uppercase;color:var(--caramel);margin:0 0 11px}\n.dp-desc svg{display:block;flex:none}\n\n\/* ---------- intro ---------- *\/\n.dp-desc .dp-intro{display:grid;gap:16px;margin:0 0 32px;\n  border-left:3px solid var(--caramel);padding:4px 0 4px 20px}\n.dp-desc .dp-lede{font-family:var(--disp);font-weight:500;\n  font-size:clamp(20px,4.4cqi,30px);line-height:1.22;color:var(--rust);margin:0}\n.dp-desc .dp-intro-body{display:grid;gap:13px;color:var(--muted)}\n\n\/* ---------- marquee ---------- *\/\n.dp-desc .dp-mq{background:var(--cocoa);border-radius:999px;overflow:hidden;\n  padding:12px 0;margin:0 0 40px;max-width:100%}\n.dp-desc .dp-track{display:flex;width:max-content;max-width:none;\n  animation:dpDrift 26s linear infinite}\n.dp-desc .dp-mq:hover .dp-track{animation-play-state:paused}\n.dp-desc .dp-track span{font-family:var(--disp);font-size:clamp(14px,2.5cqi,18px);font-weight:500;\n  color:#F6EDE2;display:flex;align-items:center;gap:24px;padding:0 24px;\n  white-space:nowrap;flex:none;max-width:none}\n.dp-desc .dp-track i{width:6px;height:6px;border-radius:50%;background:var(--caramel);display:block;flex:none}\n@keyframes dpDrift{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* ---------- section shell ---------- *\/\n.dp-desc .dp-sec{margin:0 0 44px}\n.dp-desc .dp-sec\u003eh2{font-size:clamp(24px,5cqi,36px);margin-bottom:9px}\n.dp-desc .dp-sec\u003eh2+p{color:var(--muted);margin-bottom:24px}\n.dp-desc .dp-sec\u003eh2+.dp-bens,.dp-desc .dp-sec\u003eh2+.dp-split,\n.dp-desc .dp-sec\u003eh2+.dp-specs,.dp-desc .dp-sec\u003eh2+.dp-vs,\n.dp-desc .dp-sec\u003eh2+.dp-faq,.dp-desc .dp-sec\u003eh2+.dp-quotes{margin-top:26px}\n.dp-desc .dp-sec\u003eh2+.dp-steps{margin-top:38px}\n\n\/* ---------- problem strip ---------- *\/\n.dp-desc .dp-prob{background:var(--sand);border-radius:22px;padding:28px 26px;margin:0 0 44px}\n.dp-desc .dp-prob h2{font-size:clamp(21px,4.2cqi,29px);max-width:22ch}\n.dp-desc .dp-prob ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:11px}\n.dp-desc .dp-prob li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--muted)}\n.dp-desc .dp-prob svg{margin-top:3px;color:var(--rust)}\n.dp-desc .dp-prob .dp-turn{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);\n  font-family:var(--disp);font-weight:500;font-size:clamp(17px,3.2cqi,21px);\n  line-height:1.35;color:var(--cocoa)}\n\n\/* ---------- benefits ---------- *\/\n.dp-desc .dp-bens{display:grid;grid-template-columns:1fr;gap:12px}\n.dp-desc .dp-ben{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;\n  padding:26px 24px;overflow:hidden;\n  transition:transform .3s var(--e),box-shadow .3s var(--e),border-color .3s ease}\n.dp-desc .dp-ben:hover{transform:translateY(-5px);border-color:var(--caramel-soft);\n  box-shadow:0 26px 48px -34px rgba(62,44,28,.6)}\n.dp-desc .dp-ben::before{content:\"\";position:absolute;inset:auto -40% -60% auto;\n  width:180px;height:180px;border-radius:50%;\n  background:radial-gradient(circle,rgba(188,133,77,.18),transparent 70%);\n  opacity:0;transition:opacity .4s ease}\n.dp-desc .dp-ben:hover::before{opacity:1}\n.dp-desc .dp-ico{width:44px;height:44px;border-radius:13px;background:var(--sand);\n  color:var(--rust);display:grid;place-items:center;position:relative;z-index:2;\n  transition:transform .35s var(--e),background .3s ease}\n.dp-desc .dp-ben:hover .dp-ico{transform:translateY(-2px) rotate(-6deg);background:var(--caramel-soft)}\n.dp-desc .dp-ben h3{font-size:18.5px;font-weight:500;margin:15px 0 6px;position:relative;z-index:2}\n.dp-desc .dp-ben p{font-size:14.5px;color:var(--muted);position:relative;z-index:2}\n\n\/* ---------- split ---------- *\/\n.dp-desc .dp-split{display:grid;grid-template-columns:1fr;gap:12px}\n.dp-desc .dp-half{position:relative;border-radius:22px;overflow:hidden;background:var(--sand);\n  border:1px solid var(--line);padding:26px 24px;min-height:215px;\n  display:flex;flex-direction:column;justify-content:flex-end;transition:transform .35s var(--e)}\n.dp-desc .dp-half:hover{transform:translateY(-5px)}\n.dp-desc .dp-half h3{font-size:clamp(21px,4cqi,28px);position:relative;z-index:2}\n.dp-desc .dp-half p{margin-top:9px;color:var(--muted);position:relative;z-index:2;font-size:15px}\n.dp-desc .dp-water{position:absolute;left:0;right:0;bottom:0;height:62%;\n  background:linear-gradient(180deg,rgba(72,101,114,.18),rgba(72,101,114,.40))}\n.dp-desc .dp-bones{position:absolute;inset:0;z-index:1;pointer-events:none;color:var(--caramel)}\n.dp-desc .dp-bones span{position:absolute;opacity:.5}\n\n\/* ---------- steps ---------- *\/\n.dp-desc .dp-steps{display:grid;grid-template-columns:1fr;gap:26px}\n.dp-desc .dp-step{position:relative;padding-top:24px;border-top:2px solid var(--caramel)}\n.dp-desc .dp-step .dp-n{position:absolute;top:-18px;left:0;width:34px;height:34px;border-radius:50%;\n  background:var(--rust);color:#fff;display:grid;place-items:center;font-family:var(--disp);\n  font-weight:600;font-size:14px;box-shadow:0 0 0 5px var(--cream)}\n.dp-desc .dp-step h3{font-size:18.5px;font-weight:500;margin:12px 0 6px}\n.dp-desc .dp-step p{font-size:15px;color:var(--muted)}\n\n\/* ---------- comparison ---------- *\/\n.dp-desc .dp-vs{display:grid;grid-template-columns:1fr;gap:12px}\n.dp-desc .dp-col{border-radius:20px;padding:26px 24px;border:1px solid var(--line)}\n.dp-desc .dp-col--old{background:transparent}\n.dp-desc .dp-col--new{background:linear-gradient(155deg,#6B4423 0%,#54341B 60%,#452A14 100%);\n  color:#F0DFCB;border-color:#54341B;position:relative}\n.dp-desc .dp-col h3{font-size:19px;font-weight:500;margin-bottom:16px}\n.dp-desc .dp-col--new h3{color:#FFF6EA}\n.dp-desc .dp-pill{position:absolute;top:-11px;right:20px;background:var(--caramel);color:#2E1C0D;\n  font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;\n  padding:5px 12px;border-radius:999px}\n.dp-desc .dp-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}\n.dp-desc .dp-col li{display:flex;gap:11px;align-items:flex-start;font-size:14.8px;line-height:1.5}\n.dp-desc .dp-col--old li{color:var(--muted)}\n.dp-desc .dp-col--old svg{color:#B79E8A;margin-top:2px}\n.dp-desc .dp-col--new li{color:#EBD6BC}\n.dp-desc .dp-col--new svg{color:#E8D3B6;margin-top:2px}\n\n\/* ---------- guarantee row ---------- *\/\n.dp-desc .dp-guar{display:grid;grid-template-columns:1fr;gap:2px;\n  border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--line)}\n.dp-desc .dp-guar\u003ediv{background:var(--cream);padding:24px 22px;display:flex;gap:14px;align-items:flex-start}\n.dp-desc .dp-guar svg{color:var(--rust);margin-top:2px}\n.dp-desc .dp-guar b{display:block;font-family:var(--disp);font-weight:500;font-size:17px;margin-bottom:4px}\n.dp-desc .dp-guar small{font-size:13.8px;color:var(--muted);line-height:1.5}\n\n\/* ---------- FAQ ---------- *\/\n.dp-desc .dp-faq{display:grid;gap:0;border-top:1px solid var(--line)}\n.dp-desc details{border-bottom:1px solid var(--line)}\n.dp-desc summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;\n  font-family:var(--disp);font-weight:500;font-size:17px;color:var(--cocoa);\n  transition:color .2s ease}\n.dp-desc summary::-webkit-details-marker{display:none}\n.dp-desc summary:hover{color:var(--rust)}\n.dp-desc summary::after{content:\"\";position:absolute;right:8px;top:26px;width:9px;height:9px;\n  border-right:2px solid var(--caramel);border-bottom:2px solid var(--caramel);\n  transform:rotate(45deg);transition:transform .28s var(--e)}\n.dp-desc details[open] summary::after{transform:rotate(-135deg)}\n.dp-desc details p{padding:0 8px 22px 0;color:var(--muted);font-size:15px;\n  animation:dpFade .35s var(--e) both}\n@keyframes dpFade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}\n\n\/* ---------- reviews ---------- *\/\n.dp-desc .dp-quotes{display:grid;grid-template-columns:1fr;gap:12px}\n.dp-desc .dp-quote{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 24px;\n  transition:transform .3s var(--e),box-shadow .3s var(--e)}\n.dp-desc .dp-quote:hover{transform:translateY(-4px);box-shadow:0 24px 44px -34px rgba(62,44,28,.55)}\n.dp-desc .dp-stars{color:var(--caramel);letter-spacing:3px;font-size:15px}\n.dp-desc .dp-quote p{margin:12px 0 14px;font-size:15.5px}\n.dp-desc .dp-quote cite{font-style:normal;font-size:13px;font-weight:800;color:var(--slate);\n  letter-spacing:.03em}\n\n\/* ---------- specs ---------- *\/\n.dp-desc .dp-specs{display:grid;grid-template-columns:1fr;\n  border-top:1px solid var(--line);border-bottom:1px solid var(--line)}\n.dp-desc .dp-spec{padding:20px 4px;border-bottom:1px solid var(--line)}\n.dp-desc .dp-spec:last-child{border-bottom:0}\n.dp-desc .dp-spec b{display:block;font-family:var(--disp);font-weight:500;font-size:18px;margin-bottom:4px}\n.dp-desc .dp-spec small{font-size:13.5px;color:var(--muted);line-height:1.45}\n\n\/* ---------- closer ---------- *\/\n.dp-desc .dp-closer{\n  background:linear-gradient(155deg,#6B4423 0%,#54341B 55%,#452A14 100%);\n  border-radius:22px;padding:34px 28px;text-align:center;\n  position:relative;overflow:hidden}\n.dp-desc .dp-closer::before{content:\"\";position:absolute;inset:-60% 40% auto -30%;height:280px;\n  background:radial-gradient(circle,rgba(232,211,182,.30),transparent 68%)}\n.dp-desc .dp-closer\u003e*{position:relative;z-index:2}\n.dp-desc .dp-closer h2{color:#FFF6EA;font-size:clamp(21px,4.2cqi,31px);margin:0 auto;line-height:1.24}\n.dp-desc .dp-closer p{color:#EBD6BC;margin-top:16px;font-size:15px}\n.dp-desc .dp-closer .dp-ship{display:inline-flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;\n  margin-top:20px;font-size:13.5px;color:#DCC2A2;letter-spacing:.02em}\n.dp-desc .dp-closer .dp-ship span{display:flex;align-items:center;gap:7px}\n.dp-desc .dp-closer .dp-ship i{width:5px;height:5px;border-radius:50%;background:#E8D3B6;display:block}\n\n\/* =========== CONTAINER QUERIES — measure the column, not the screen =========== *\/\n@container dpdesc (min-width:520px){\n  .dp-desc .dp-bens,.dp-desc .dp-split,.dp-desc .dp-specs,\n  .dp-desc .dp-vs,.dp-desc .dp-guar,.dp-desc .dp-quotes{grid-template-columns:1fr 1fr}\n  .dp-desc .dp-spec{border-right:1px solid var(--line);padding:22px 18px}\n  .dp-desc .dp-spec:nth-child(2n){border-right:0}\n  .dp-desc .dp-spec:nth-child(-n+2){border-bottom:1px solid var(--line)}\n  .dp-desc .dp-spec:nth-last-child(-n+2){border-bottom:0}\n  .dp-desc .dp-half{min-height:250px;padding:30px 28px}\n  .dp-desc .dp-prob{padding:34px 32px}\n  .dp-desc .dp-prob ul{grid-template-columns:1fr 1fr;gap:14px 26px}\n  .dp-desc .dp-closer{padding:46px 40px}\n  .dp-desc .dp-closer h2{max-width:24ch}\n  .dp-desc .dp-sec{margin-bottom:54px}\n  .dp-desc summary{font-size:18px}\n}\n@container dpdesc (min-width:760px){\n  .dp-desc .dp-bens{grid-template-columns:repeat(3,1fr)}\n  .dp-desc .dp-steps{grid-template-columns:repeat(3,1fr);gap:30px}\n  .dp-desc .dp-specs{grid-template-columns:repeat(4,1fr)}\n  .dp-desc .dp-quotes{grid-template-columns:repeat(3,1fr)}\n  .dp-desc .dp-guar{grid-template-columns:repeat(3,1fr)}\n  .dp-desc .dp-spec{border-right:1px solid var(--line);border-bottom:0}\n  .dp-desc .dp-spec:nth-child(2n){border-right:1px solid var(--line)}\n  .dp-desc .dp-spec:last-child{border-right:0}\n  .dp-desc .dp-intro{grid-template-columns:1.05fr 1fr;gap:34px;align-items:start}\n  .dp-desc .dp-sec{margin-bottom:66px}\n  .dp-desc .dp-half{min-height:290px;padding:36px 32px}\n  .dp-desc .dp-prob{padding:44px 42px}\n  .dp-desc .dp-closer{padding:58px 48px}\n}\n@supports not (container-type: inline-size){\n  @media(min-width:1100px){\n    .dp-desc .dp-bens,.dp-desc .dp-split,.dp-desc .dp-specs,\n    .dp-desc .dp-vs,.dp-desc .dp-guar,.dp-desc .dp-quotes{grid-template-columns:1fr 1fr}\n  }\n}\n\n\/* ---------- scroll animation, no JavaScript ---------- *\/\n@supports (animation-timeline: view()){\n  @media(prefers-reduced-motion: no-preference){\n    .dp-desc .dp-r{animation:dpIn .9s var(--e) both;animation-timeline:view();\n      animation-range:entry 5% cover 30%}\n    .dp-desc .dp-bens .dp-ben:nth-child(2n){animation-range:entry 2% cover 33%}\n    .dp-desc .dp-bens .dp-ben:nth-child(3n){animation-range:entry 0% cover 36%}\n    .dp-desc .dp-steps .dp-step:nth-child(2),\n    .dp-desc .dp-quotes .dp-quote:nth-child(2){animation-range:entry 2% cover 34%}\n    .dp-desc .dp-steps .dp-step:nth-child(3),\n    .dp-desc .dp-quotes .dp-quote:nth-child(3){animation-range:entry 0% cover 38%}\n    .dp-desc .dp-specs .dp-spec:nth-child(2){animation-range:entry 3% cover 33%}\n    .dp-desc .dp-specs .dp-spec:nth-child(3){animation-range:entry 1% cover 36%}\n    .dp-desc .dp-specs .dp-spec:nth-child(4){animation-range:entry -1% cover 39%}\n    .dp-desc .dp-water{animation:dpFill 1.1s var(--e) both;animation-timeline:view();\n      animation-range:entry 10% cover 48%}\n    .dp-desc .dp-bones span{animation:dpDrop .9s var(--e) both;animation-timeline:view();\n      animation-range:entry 10% cover 40%}\n    .dp-desc .dp-bones span:nth-child(2){animation-range:entry 5% cover 45%}\n    .dp-desc .dp-bones span:nth-child(3){animation-range:entry 0% cover 50%}\n    .dp-desc .dp-bones span:nth-child(4){animation-range:entry -5% cover 55%}\n  }\n}\n@keyframes dpIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}\n@keyframes dpFill{from{height:0}to{height:62%}}\n@keyframes dpDrop{from{opacity:0;transform:translateY(22px)}to{opacity:.5;transform:translateY(0) rotate(var(--r,0deg))}}\n\u003c\/style\u003e\n\n\u003cdiv class=\"dp-intro dp-r\"\u003e\n  \u003cp class=\"dp-lede\"\u003eEverything your dog needs. One bottle. Zero hassle.\u003c\/p\u003e\n  \u003cdiv class=\"dp-intro-body\"\u003e\n    \u003cp\u003eWhether you're hitting the trails, heading to the park, or exploring somewhere new — your dog deserves to stay hydrated and fuelled for every adventure.\u003c\/p\u003e\n    \u003cp\u003eThe TrailPets™ On-The-Go Bottle is a 2-in-1 travel companion that combines a leak-proof water bottle with a built-in treat compartment, so you're always prepared — without the extra bulk.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-mq\"\u003e\n  \u003cdiv class=\"dp-track\"\u003e\n    \u003cspan\u003eLeak-proof \u003ci\u003e\u003c\/i\u003e Built for adventure \u003ci\u003e\u003c\/i\u003e Treats included \u003ci\u003e\u003c\/i\u003e No bowl needed \u003ci\u003e\u003c\/i\u003e One-handed \u003ci\u003e\u003c\/i\u003e Pack light \u003ci\u003e\u003c\/i\u003e\u003c\/span\u003e\n    \u003cspan\u003eLeak-proof \u003ci\u003e\u003c\/i\u003e Built for adventure \u003ci\u003e\u003c\/i\u003e Treats included \u003ci\u003e\u003c\/i\u003e No bowl needed \u003ci\u003e\u003c\/i\u003e One-handed \u003ci\u003e\u003c\/i\u003e Pack light \u003ci\u003e\u003c\/i\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-prob dp-r\"\u003e\n  \u003cp class=\"dp-eb\"\u003eSound familiar?\u003c\/p\u003e\n  \u003ch2\u003eYou're 20 minutes in and he's already panting.\u003c\/h2\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eCupping water in your hands and watching most of it hit the pavement.\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eA bottle, a folding bowl and a treat pouch — three things, three pockets.\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eFinding your bag damp because something didn't seal properly.\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eTurning back early because there's nowhere to give him a drink.\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003cp class=\"dp-turn\"\u003eOne bottle replaces all of it — and it fits in the same hand as the lead.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eWhy dogs (and their humans) love it\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eTwo things they always need, carried as one.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-bens\"\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 2.7s6 6.3 6 10.3a6 6 0 0 1-12 0c0-4 6-10.3 6-10.3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003eHydrated on the move\u003c\/h3\u003e\n      \u003cp\u003eFresh water always within reach. No bowl to pack, no puddle on the pavement.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5.5 10.5a2.6 2.6 0 1 1 1.9-4.4A2.6 2.6 0 1 1 11 8.2h2A2.6 2.6 0 1 1 16.6 6a2.6 2.6 0 1 1 1.9 4.4v3A2.6 2.6 0 1 1 16.6 18a2.6 2.6 0 1 1-3.6 2.2h-2A2.6 2.6 0 1 1 7.4 18a2.6 2.6 0 1 1-1.9-4.4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003eReward in an instant\u003c\/h3\u003e\n      \u003cp\u003eBuilt-in treat storage means snacks are ready the moment they've earned one.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 8h14l-1 12H6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 8V6a3 3 0 0 1 6 0v2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003ePack light\u003c\/h3\u003e\n      \u003cp\u003eReplaces two items with one sleek bottle that slips into any bag or bottle holder.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"4\" y=\"10.5\" width=\"16\" height=\"10\" rx=\"2.4\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 10.5V7a4 4 0 0 1 8 0v3.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003eLeak-proof design\u003c\/h3\u003e\n      \u003cp\u003eNo mess in your bag, no wasted water. Seal it and forget about it.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cellipse cx=\"12\" cy=\"16\" rx=\"5\" ry=\"4.3\"\u003e\u003c\/ellipse\u003e\u003cellipse cx=\"5\" cy=\"9.5\" rx=\"2.5\" ry=\"3.2\"\u003e\u003c\/ellipse\u003e\u003cellipse cx=\"9.5\" cy=\"5.5\" rx=\"2.4\" ry=\"3.2\"\u003e\u003c\/ellipse\u003e\u003cellipse cx=\"14.5\" cy=\"5.5\" rx=\"2.4\" ry=\"3.2\"\u003e\u003c\/ellipse\u003e\u003cellipse cx=\"19\" cy=\"9.5\" rx=\"2.5\" ry=\"3.2\"\u003e\u003c\/ellipse\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003eBuilt for adventure\u003c\/h3\u003e\n      \u003cp\u003eDurable, lightweight and easy to carry on any outing, however muddy.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3.5 12a8.5 8.5 0 0 1 14.6-5.9M20.5 12a8.5 8.5 0 0 1-14.6 5.9\"\u003e\u003c\/path\u003e\u003cpath d=\"M18 2.5v4h-4M6 21.5v-4h4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003eNothing wasted\u003c\/h3\u003e\n      \u003cp\u003eWater your dog didn't drink draws straight back into the bottle.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eOne bottle, two jobs\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eWater on one side. Treats on the other.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-split\"\u003e\n    \u003cdiv class=\"dp-half dp-r\"\u003e\n      \u003cdiv class=\"dp-water\"\u003e\u003c\/div\u003e\n      \u003ch3\u003eHydration\u003c\/h3\u003e\n      \u003cp\u003eFlip up the trough, press once, and pour. What they leave behind goes back in the bottle.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-half dp-r\"\u003e\n      \u003cdiv class=\"dp-bones\"\u003e\n        \u003cspan style=\"top:15%;left:13%;--r:-14deg\"\u003e\u003csvg width=\"26\" height=\"26\" viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M5.5 10.5a2.6 2.6 0 1 1 1.9-4.4A2.6 2.6 0 1 1 11 8.2h2A2.6 2.6 0 1 1 16.6 6a2.6 2.6 0 1 1 1.9 4.4v3A2.6 2.6 0 1 1 16.6 18a2.6 2.6 0 1 1-3.6 2.2h-2A2.6 2.6 0 1 1 7.4 18a2.6 2.6 0 1 1-1.9-4.4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n        \u003cspan style=\"top:26%;left:57%;--r:12deg\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M5.5 10.5a2.6 2.6 0 1 1 1.9-4.4A2.6 2.6 0 1 1 11 8.2h2A2.6 2.6 0 1 1 16.6 6a2.6 2.6 0 1 1 1.9 4.4v3A2.6 2.6 0 1 1 16.6 18a2.6 2.6 0 1 1-3.6 2.2h-2A2.6 2.6 0 1 1 7.4 18a2.6 2.6 0 1 1-1.9-4.4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n        \u003cspan style=\"top:47%;left:27%;--r:-6deg\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M5.5 10.5a2.6 2.6 0 1 1 1.9-4.4A2.6 2.6 0 1 1 11 8.2h2A2.6 2.6 0 1 1 16.6 6a2.6 2.6 0 1 1 1.9 4.4v3A2.6 2.6 0 1 1 16.6 18a2.6 2.6 0 1 1-3.6 2.2h-2A2.6 2.6 0 1 1 7.4 18a2.6 2.6 0 1 1-1.9-4.4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n        \u003cspan style=\"top:11%;left:77%;--r:20deg\"\u003e\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M5.5 10.5a2.6 2.6 0 1 1 1.9-4.4A2.6 2.6 0 1 1 11 8.2h2A2.6 2.6 0 1 1 16.6 6a2.6 2.6 0 1 1 1.9 4.4v3A2.6 2.6 0 1 1 16.6 18a2.6 2.6 0 1 1-3.6 2.2h-2A2.6 2.6 0 1 1 7.4 18a2.6 2.6 0 1 1-1.9-4.4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch3\u003eReward\u003c\/h3\u003e\n      \u003cp\u003eA removable compartment in the lid keeps treats dry and separate from the water.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eHow it works\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eThree seconds, one hand.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-steps\"\u003e\n    \u003cdiv class=\"dp-step dp-r\"\u003e\n\u003cspan class=\"dp-n\"\u003e1\u003c\/span\u003e\u003ch3\u003eFlip the trough\u003c\/h3\u003e\n\u003cp\u003eThe lid folds out into a drinking bowl. Nothing to unpack, nothing to hold.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dp-step dp-r\"\u003e\n\u003cspan class=\"dp-n\"\u003e2\u003c\/span\u003e\u003ch3\u003ePress to pour\u003c\/h3\u003e\n\u003cp\u003eOne button releases water. Release it and the flow stops instantly.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dp-step dp-r\"\u003e\n\u003cspan class=\"dp-n\"\u003e3\u003c\/span\u003e\u003ch3\u003eTip back and seal\u003c\/h3\u003e\n\u003cp\u003eLeftover water draws back in. Snap it shut and it's leak-proof again.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eThe difference\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eThree items, or one.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-vs\"\u003e\n    \u003cdiv class=\"dp-col dp-col--old dp-r\"\u003e\n      \u003ch3\u003eThe usual way\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eBottle, bowl and treat pouch to remember\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eBoth hands busy while you pour\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eLeftover water tipped out and wasted\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eDamp bag when something doesn't seal\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-col dp-col--new dp-r\"\u003e\n      \u003cspan class=\"dp-pill\"\u003eThe TrailPets way\u003c\/span\u003e\n      \u003ch3\u003eOn-The-Go Bottle\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m4 12.5 5 5L20 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eOne item does all three jobs\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m4 12.5 5 5L20 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eOne hand free for the lead\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m4 12.5 5 5L20 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eUnused water draws back in\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m4 12.5 5 5L20 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eSealed shut — bag stays dry\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cdiv class=\"dp-guar dp-r\"\u003e\n    \u003cdiv\u003e\n      \u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 2.8 4.5 6v6c0 4.6 3.2 8 7.5 9.2 4.3-1.2 7.5-4.6 7.5-9.2V6z\"\u003e\u003c\/path\u003e\u003cpath d=\"m9 12 2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cspan\u003e\u003cb\u003eLeak-proof promise\u003c\/b\u003e\u003csmall\u003eIf it leaks in your bag, we'll replace it. Just message us.\u003c\/small\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1.5\" y=\"6\" width=\"14\" height=\"11\" rx=\"1.6\"\u003e\u003c\/rect\u003e\u003cpath d=\"M15.5 10h3.4l3.1 3.2V17h-6.5z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"6\" cy=\"18.5\" r=\"1.9\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"18.5\" r=\"1.9\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n      \u003cspan\u003e\u003cb\u003eTracked to your door\u003c\/b\u003e\u003csmall\u003eAramex delivery countrywide in 8–11 days. Free over R500.\u003c\/small\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 11.5a8.4 8.4 0 0 1-9 8.4L3 21l1.1-3.2A8.4 8.4 0 1 1 21 11.5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cspan\u003e\u003cb\u003eA human replies\u003c\/b\u003e\u003csmall\u003eQuestions before or after you order — we answer them ourselves.\u003c\/small\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eBefore you buy\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eThe questions we get asked most.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-faq dp-r\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWill it actually leak in my bag?\u003c\/summary\u003e\n      \u003cp\u003eNo. The lid seals shut and the trough folds flat against the body, so there's no open surface for water to escape from. If yours ever does leak, message us and we'll sort it out.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eIs it big enough for a large dog?\u003c\/summary\u003e\n      \u003cp\u003eThe trough holds a comfortable drink for one dog at a time, and the bottle refills it several times over on a normal walk. For a very large breed on a long hike, you'll want to top it up along the way.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eCan I use it one-handed while holding the lead?\u003c\/summary\u003e\n      \u003cp\u003eYes — that's the point of the design. Flip, press and pour all happen with the same hand that's holding the bottle.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eHow do I clean it?\u003c\/summary\u003e\n      \u003cp\u003eRinse the trough and bottle with warm soapy water and let it air-dry. The treat compartment lifts out so you can wash it separately and keep crumbs away from the water.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat kind of treats fit in the compartment?\u003c\/summary\u003e\n      \u003cp\u003eDry treats, kibble and small biscuits. Anything soft or oily is better kept in its own bag so the compartment stays clean.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eHow long does delivery take?\u003c\/summary\u003e\n      \u003cp\u003eAramex delivers countrywide in 8–11 days with tracking. Orders over R500 ship free, and everything is priced in rands with no conversion at checkout.\u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eFrom customers\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eWhat people tell us.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-quotes\"\u003e\n    \u003cdiv class=\"dp-quote dp-r\"\u003e\n      \u003cdiv class=\"dp-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp\u003e[Replace with a real review — one about using it one-handed on a walk works well here.]\u003c\/p\u003e\n      Name, City\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-quote dp-r\"\u003e\n      \u003cdiv class=\"dp-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp\u003e[Replace with a real review — ideally one that mentions the bag staying dry.]\u003c\/p\u003e\n      Name, City\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-quote dp-r\"\u003e\n      \u003cdiv class=\"dp-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp\u003e[Replace with a real review — one about delivery arriving on time.]\u003c\/p\u003e\n      Name, City\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eAt a glance\u003c\/p\u003e\n  \u003cdiv class=\"dp-specs\"\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003e2-in-1\u003c\/b\u003e\u003csmall\u003eWater bottle and treat compartment in one body.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003eOne-handed\u003c\/b\u003e\u003csmall\u003eFlip, press, pour — no second hand needed.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003eLeak-proof\u003c\/b\u003e\u003csmall\u003eSeals shut so nothing escapes into your bag.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003eLightweight\u003c\/b\u003e\u003csmall\u003eBuilt to carry all day without noticing it.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-closer dp-r\"\u003e\n  \u003ch2\u003eBecause every walk is better when your best friend is happy, hydrated and rewarded.\u003c\/h2\u003e\n  \u003cp\u003eAdd it to your cart above and take it on tomorrow's walk.\u003c\/p\u003e\n  \u003cspan class=\"dp-ship\"\u003e\n    \u003cspan\u003e\u003ci\u003e\u003c\/i\u003e Free shipping over R500\u003c\/span\u003e\n    \u003cspan\u003e\u003ci\u003e\u003c\/i\u003e Aramex, 8–11 days\u003c\/span\u003e\n    \u003cspan\u003e\u003ci\u003e\u003c\/i\u003e Priced in rands\u003c\/span\u003e\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dirty Pawz","offers":[{"title":"Default Title","offer_id":48867018506495,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0828\/6820\/7871\/files\/ChatGPTImageJul16_2026_05_58_36PM.png?v=1784737072"},{"product_id":"trailpets™-adventure-walk-kit","title":"TrailPets™ Adventure Walk Kit","description":"\u003cdiv class=\"dp-desc\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Fredoka:wght@400;500;600\u0026family=Nunito+Sans:opsz,wght@6..12,400;6..12,600;6..12,700;6..12,800\u0026display=swap');\n\n.dp-desc{\n  --cream:#FFFBF6; --sand:#F5EADC; --caramel:#BC854D; --caramel-soft:#E8D3B6;\n  --rust:#A15B24; --cocoa:#3E2C1C; --slate:#486572; --line:rgba(62,44,28,.13);\n  --muted:#6A5646;\n  --disp:\"Fredoka\",ui-rounded,system-ui,sans-serif;\n  --bod:\"Nunito Sans\",ui-sans-serif,system-ui,sans-serif;\n  --e:cubic-bezier(.22,.68,.24,1);\n  container-type:inline-size;\n  container-name:dpdesc;\n  font-family:var(--bod);color:var(--cocoa);\n  font-size:16.5px;line-height:1.62;\n  width:100%;max-width:100%;overflow:hidden;\n}\n.dp-desc *{box-sizing:border-box}\n.dp-desc .dp-sec,.dp-desc .dp-intro,.dp-desc .dp-closer,.dp-desc .dp-bens,\n.dp-desc .dp-split,.dp-desc .dp-steps,.dp-desc .dp-specs,.dp-desc .dp-ben,\n.dp-desc .dp-half,.dp-desc .dp-step,.dp-desc .dp-spec,.dp-desc .dp-vs,\n.dp-desc .dp-faq,.dp-desc .dp-guar,.dp-desc .dp-quotes,.dp-desc .dp-kit{max-width:100%}\n.dp-desc h2,.dp-desc h3{font-family:var(--disp);font-weight:600;line-height:1.06;letter-spacing:-.02em;margin:0;color:var(--cocoa)}\n.dp-desc p{margin:0}\n.dp-desc .dp-eb{font-size:11.5px;font-weight:800;letter-spacing:.16em;\n  text-transform:uppercase;color:var(--caramel);margin:0 0 11px}\n.dp-desc svg{display:block;flex:none}\n\n\/* ---------- intro ---------- *\/\n.dp-desc .dp-intro{display:grid;gap:16px;margin:0 0 32px;\n  border-left:3px solid var(--caramel);padding:4px 0 4px 20px}\n.dp-desc .dp-lede{font-family:var(--disp);font-weight:500;\n  font-size:clamp(20px,4.4cqi,30px);line-height:1.22;color:var(--rust);margin:0}\n.dp-desc .dp-intro-body{display:grid;gap:13px;color:var(--muted)}\n\n\/* ---------- kit badge ---------- *\/\n.dp-desc .dp-kbadge{display:inline-flex;align-items:center;gap:9px;\n  background:var(--rust);color:#FFF6EA;font-weight:800;font-size:13px;letter-spacing:.03em;\n  padding:8px 16px;border-radius:999px;margin:2px 0 4px;width:fit-content;\n  box-shadow:0 12px 26px -14px rgba(161,91,36,.9)}\n.dp-desc .dp-kbadge svg{color:#FFF6EA}\n\n\/* ---------- marquee ---------- *\/\n.dp-desc .dp-mq{background:var(--cocoa);border-radius:999px;overflow:hidden;\n  padding:12px 0;margin:0 0 40px;max-width:100%}\n.dp-desc .dp-track{display:flex;width:max-content;max-width:none;\n  animation:dpDrift 26s linear infinite}\n.dp-desc .dp-mq:hover .dp-track{animation-play-state:paused}\n.dp-desc .dp-track span{font-family:var(--disp);font-size:clamp(14px,2.5cqi,18px);font-weight:500;\n  color:#F6EDE2;display:flex;align-items:center;gap:24px;padding:0 24px;\n  white-space:nowrap;flex:none;max-width:none}\n.dp-desc .dp-track i{width:6px;height:6px;border-radius:50%;background:var(--caramel);display:block;flex:none}\n@keyframes dpDrift{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n\/* ---------- section shell ---------- *\/\n.dp-desc .dp-sec{margin:0 0 44px}\n.dp-desc .dp-sec\u003eh2{font-size:clamp(24px,5cqi,36px);margin-bottom:9px}\n.dp-desc .dp-sec\u003eh2+p{color:var(--muted);margin-bottom:24px}\n.dp-desc .dp-sec\u003eh2+.dp-bens,.dp-desc .dp-sec\u003eh2+.dp-split,\n.dp-desc .dp-sec\u003eh2+.dp-specs,.dp-desc .dp-sec\u003eh2+.dp-vs,\n.dp-desc .dp-sec\u003eh2+.dp-faq,.dp-desc .dp-sec\u003eh2+.dp-quotes,\n.dp-desc .dp-sec\u003eh2+.dp-kit{margin-top:26px}\n.dp-desc .dp-sec\u003eh2+.dp-steps{margin-top:38px}\n\n\/* ---------- problem strip ---------- *\/\n.dp-desc .dp-prob{background:var(--sand);border-radius:22px;padding:28px 26px;margin:0 0 44px}\n.dp-desc .dp-prob h2{font-size:clamp(21px,4.2cqi,29px);max-width:22ch}\n.dp-desc .dp-prob ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:11px}\n.dp-desc .dp-prob li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--muted)}\n.dp-desc .dp-prob svg{margin-top:3px;color:var(--rust)}\n.dp-desc .dp-prob .dp-turn{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);\n  font-family:var(--disp);font-weight:500;font-size:clamp(17px,3.2cqi,21px);\n  line-height:1.35;color:var(--cocoa)}\n\n\/* ---------- kit contents ---------- *\/\n.dp-desc .dp-kit{display:grid;grid-template-columns:1fr;gap:12px}\n.dp-desc .dp-item{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;\n  padding:24px 22px;display:flex;gap:16px;align-items:flex-start;\n  transition:transform .3s var(--e),box-shadow .3s var(--e),border-color .3s ease}\n.dp-desc .dp-item:hover{transform:translateY(-4px);border-color:var(--caramel-soft);\n  box-shadow:0 24px 44px -34px rgba(62,44,28,.55)}\n.dp-desc .dp-item .dp-ico{width:46px;height:46px;border-radius:13px;background:var(--sand);\n  color:var(--rust);display:grid;place-items:center;flex:none;\n  transition:transform .35s var(--e),background .3s ease}\n.dp-desc .dp-item:hover .dp-ico{transform:translateY(-2px) rotate(-6deg);background:var(--caramel-soft)}\n.dp-desc .dp-item .dp-num{position:absolute;top:16px;right:18px;font-family:var(--disp);\n  font-weight:600;font-size:13px;color:var(--caramel-soft)}\n.dp-desc .dp-item h3{font-size:18px;font-weight:500;margin:0 0 5px}\n.dp-desc .dp-item p{font-size:14.5px;color:var(--muted)}\n\n\/* ---------- benefits ---------- *\/\n.dp-desc .dp-bens{display:grid;grid-template-columns:1fr;gap:12px}\n.dp-desc .dp-ben{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;\n  padding:26px 24px;overflow:hidden;\n  transition:transform .3s var(--e),box-shadow .3s var(--e),border-color .3s ease}\n.dp-desc .dp-ben:hover{transform:translateY(-5px);border-color:var(--caramel-soft);\n  box-shadow:0 26px 48px -34px rgba(62,44,28,.6)}\n.dp-desc .dp-ben::before{content:\"\";position:absolute;inset:auto -40% -60% auto;\n  width:180px;height:180px;border-radius:50%;\n  background:radial-gradient(circle,rgba(188,133,77,.18),transparent 70%);\n  opacity:0;transition:opacity .4s ease}\n.dp-desc .dp-ben:hover::before{opacity:1}\n.dp-desc .dp-ico{width:44px;height:44px;border-radius:13px;background:var(--sand);\n  color:var(--rust);display:grid;place-items:center;position:relative;z-index:2;\n  transition:transform .35s var(--e),background .3s ease}\n.dp-desc .dp-ben:hover .dp-ico{transform:translateY(-2px) rotate(-6deg);background:var(--caramel-soft)}\n.dp-desc .dp-ben h3{font-size:18.5px;font-weight:500;margin:15px 0 6px;position:relative;z-index:2}\n.dp-desc .dp-ben p{font-size:14.5px;color:var(--muted);position:relative;z-index:2}\n\n\/* ---------- steps ---------- *\/\n.dp-desc .dp-steps{display:grid;grid-template-columns:1fr;gap:26px}\n.dp-desc .dp-step{position:relative;padding-top:24px;border-top:2px solid var(--caramel)}\n.dp-desc .dp-step .dp-n{position:absolute;top:-18px;left:0;width:34px;height:34px;border-radius:50%;\n  background:var(--rust);color:#fff;display:grid;place-items:center;font-family:var(--disp);\n  font-weight:600;font-size:14px;box-shadow:0 0 0 5px var(--cream)}\n.dp-desc .dp-step h3{font-size:18.5px;font-weight:500;margin:12px 0 6px}\n.dp-desc .dp-step p{font-size:15px;color:var(--muted)}\n\n\/* ---------- comparison ---------- *\/\n.dp-desc .dp-vs{display:grid;grid-template-columns:1fr;gap:12px}\n.dp-desc .dp-col{border-radius:20px;padding:26px 24px;border:1px solid var(--line)}\n.dp-desc .dp-col--old{background:transparent}\n.dp-desc .dp-col--new{background:linear-gradient(155deg,#6B4423 0%,#54341B 60%,#452A14 100%);\n  color:#F0DFCB;border-color:#54341B;position:relative}\n.dp-desc .dp-col h3{font-size:19px;font-weight:500;margin-bottom:16px}\n.dp-desc .dp-col--new h3{color:#FFF6EA}\n.dp-desc .dp-pill{position:absolute;top:-11px;right:20px;background:var(--caramel);color:#2E1C0D;\n  font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;\n  padding:5px 12px;border-radius:999px}\n.dp-desc .dp-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}\n.dp-desc .dp-col li{display:flex;gap:11px;align-items:flex-start;font-size:14.8px;line-height:1.5}\n.dp-desc .dp-col--old li{color:var(--muted)}\n.dp-desc .dp-col--old svg{color:#B79E8A;margin-top:2px}\n.dp-desc .dp-col--new li{color:#EBD6BC}\n.dp-desc .dp-col--new svg{color:#E8D3B6;margin-top:2px}\n\n\/* ---------- guarantee row ---------- *\/\n.dp-desc .dp-guar{display:grid;grid-template-columns:1fr;gap:2px;\n  border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--line)}\n.dp-desc .dp-guar\u003ediv{background:var(--cream);padding:24px 22px;display:flex;gap:14px;align-items:flex-start}\n.dp-desc .dp-guar svg{color:var(--rust);margin-top:2px}\n.dp-desc .dp-guar b{display:block;font-family:var(--disp);font-weight:500;font-size:17px;margin-bottom:4px}\n.dp-desc .dp-guar small{font-size:13.8px;color:var(--muted);line-height:1.5}\n\n\/* ---------- FAQ ---------- *\/\n.dp-desc .dp-faq{display:grid;gap:0;border-top:1px solid var(--line)}\n.dp-desc details{border-bottom:1px solid var(--line)}\n.dp-desc summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;\n  font-family:var(--disp);font-weight:500;font-size:17px;color:var(--cocoa);\n  transition:color .2s ease}\n.dp-desc summary::-webkit-details-marker{display:none}\n.dp-desc summary:hover{color:var(--rust)}\n.dp-desc summary::after{content:\"\";position:absolute;right:8px;top:26px;width:9px;height:9px;\n  border-right:2px solid var(--caramel);border-bottom:2px solid var(--caramel);\n  transform:rotate(45deg);transition:transform .28s var(--e)}\n.dp-desc details[open] summary::after{transform:rotate(-135deg)}\n.dp-desc details p{padding:0 8px 22px 0;color:var(--muted);font-size:15px;\n  animation:dpFade .35s var(--e) both}\n@keyframes dpFade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}\n\n\/* ---------- reviews ---------- *\/\n.dp-desc .dp-quotes{display:grid;grid-template-columns:1fr;gap:12px}\n.dp-desc .dp-quote{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 24px;\n  transition:transform .3s var(--e),box-shadow .3s var(--e)}\n.dp-desc .dp-quote:hover{transform:translateY(-4px);box-shadow:0 24px 44px -34px rgba(62,44,28,.55)}\n.dp-desc .dp-stars{color:var(--caramel);letter-spacing:3px;font-size:15px}\n.dp-desc .dp-quote p{margin:12px 0 14px;font-size:15.5px}\n.dp-desc .dp-quote cite{font-style:normal;font-size:13px;font-weight:800;color:var(--slate);\n  letter-spacing:.03em}\n\n\/* ---------- specs ---------- *\/\n.dp-desc .dp-specs{display:grid;grid-template-columns:1fr;\n  border-top:1px solid var(--line);border-bottom:1px solid var(--line)}\n.dp-desc .dp-spec{padding:20px 4px;border-bottom:1px solid var(--line)}\n.dp-desc .dp-spec:last-child{border-bottom:0}\n.dp-desc .dp-spec b{display:block;font-family:var(--disp);font-weight:500;font-size:18px;margin-bottom:4px}\n.dp-desc .dp-spec small{font-size:13.5px;color:var(--muted);line-height:1.45}\n\n\/* ---------- closer ---------- *\/\n.dp-desc .dp-closer{\n  background:linear-gradient(155deg,#6B4423 0%,#54341B 55%,#452A14 100%);\n  border-radius:22px;padding:34px 28px;text-align:center;\n  position:relative;overflow:hidden}\n.dp-desc .dp-closer::before{content:\"\";position:absolute;inset:-60% 40% auto -30%;height:280px;\n  background:radial-gradient(circle,rgba(232,211,182,.30),transparent 68%)}\n.dp-desc .dp-closer\u003e*{position:relative;z-index:2}\n.dp-desc .dp-closer h2{color:#FFF6EA;font-size:clamp(21px,4.2cqi,31px);margin:0 auto;line-height:1.24}\n.dp-desc .dp-closer p{color:#EBD6BC;margin-top:16px;font-size:15px}\n.dp-desc .dp-closer .dp-ship{display:inline-flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;\n  margin-top:20px;font-size:13.5px;color:#DCC2A2;letter-spacing:.02em}\n.dp-desc .dp-closer .dp-ship span{display:flex;align-items:center;gap:7px}\n.dp-desc .dp-closer .dp-ship i{width:5px;height:5px;border-radius:50%;background:#E8D3B6;display:block}\n\n\/* =========== CONTAINER QUERIES — measure the column, not the screen =========== *\/\n@container dpdesc (min-width:520px){\n  .dp-desc .dp-bens,.dp-desc .dp-kit,.dp-desc .dp-specs,\n  .dp-desc .dp-vs,.dp-desc .dp-guar,.dp-desc .dp-quotes{grid-template-columns:1fr 1fr}\n  .dp-desc .dp-spec{border-right:1px solid var(--line);padding:22px 18px}\n  .dp-desc .dp-spec:nth-child(2n){border-right:0}\n  .dp-desc .dp-spec:nth-child(-n+2){border-bottom:1px solid var(--line)}\n  .dp-desc .dp-spec:nth-last-child(-n+2){border-bottom:0}\n  .dp-desc .dp-prob{padding:34px 32px}\n  .dp-desc .dp-prob ul{grid-template-columns:1fr 1fr;gap:14px 26px}\n  .dp-desc .dp-closer{padding:46px 40px}\n  .dp-desc .dp-closer h2{max-width:24ch}\n  .dp-desc .dp-sec{margin-bottom:54px}\n  .dp-desc summary{font-size:18px}\n}\n@container dpdesc (min-width:760px){\n  .dp-desc .dp-bens{grid-template-columns:repeat(3,1fr)}\n  .dp-desc .dp-kit{grid-template-columns:repeat(2,1fr)}\n  .dp-desc .dp-steps{grid-template-columns:repeat(3,1fr);gap:30px}\n  .dp-desc .dp-specs{grid-template-columns:repeat(4,1fr)}\n  .dp-desc .dp-quotes{grid-template-columns:repeat(3,1fr)}\n  .dp-desc .dp-guar{grid-template-columns:repeat(3,1fr)}\n  .dp-desc .dp-spec{border-right:1px solid var(--line);border-bottom:0}\n  .dp-desc .dp-spec:nth-child(2n){border-right:1px solid var(--line)}\n  .dp-desc .dp-spec:last-child{border-right:0}\n  .dp-desc .dp-intro{grid-template-columns:1.05fr 1fr;gap:34px;align-items:start}\n  .dp-desc .dp-sec{margin-bottom:66px}\n  .dp-desc .dp-prob{padding:44px 42px}\n  .dp-desc .dp-closer{padding:58px 48px}\n}\n@supports not (container-type: inline-size){\n  @media(min-width:1100px){\n    .dp-desc .dp-bens,.dp-desc .dp-kit,.dp-desc .dp-specs,\n    .dp-desc .dp-vs,.dp-desc .dp-guar,.dp-desc .dp-quotes{grid-template-columns:1fr 1fr}\n  }\n}\n\n\/* ---------- scroll animation, no JavaScript ---------- *\/\n@supports (animation-timeline: view()){\n  @media(prefers-reduced-motion: no-preference){\n    .dp-desc .dp-r{animation:dpIn .9s var(--e) both;animation-timeline:view();\n      animation-range:entry 5% cover 30%}\n    .dp-desc .dp-bens .dp-ben:nth-child(2n),\n    .dp-desc .dp-kit .dp-item:nth-child(2n){animation-range:entry 2% cover 33%}\n    .dp-desc .dp-bens .dp-ben:nth-child(3n){animation-range:entry 0% cover 36%}\n    .dp-desc .dp-steps .dp-step:nth-child(2),\n    .dp-desc .dp-quotes .dp-quote:nth-child(2){animation-range:entry 2% cover 34%}\n    .dp-desc .dp-steps .dp-step:nth-child(3),\n    .dp-desc .dp-quotes .dp-quote:nth-child(3){animation-range:entry 0% cover 38%}\n    .dp-desc .dp-specs .dp-spec:nth-child(2){animation-range:entry 3% cover 33%}\n    .dp-desc .dp-specs .dp-spec:nth-child(3){animation-range:entry 1% cover 36%}\n    .dp-desc .dp-specs .dp-spec:nth-child(4){animation-range:entry -1% cover 39%}\n  }\n}\n@keyframes dpIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}\n\u003c\/style\u003e\n\n\u003cdiv class=\"dp-intro dp-r\"\u003e\n  \u003cspan class=\"dp-kbadge\"\u003e\n    \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 8l9 5 9-5M12 13v8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    4-piece walk kit\n  \u003c\/span\u003e\n  \u003cp class=\"dp-lede\"\u003eEverything you need for stress-free walks. In one kit.\u003c\/p\u003e\n  \u003cdiv class=\"dp-intro-body\"\u003e\n    \u003cp\u003eWhether you're heading to the park, the beach, or your favourite hiking trail, the TrailPets™ Adventure Walk Kit packs every walk essential into one set.\u003c\/p\u003e\n    \u003cp\u003eA smooth retractable leash, a collapsible travel bowl, a waste bag dispenser and a roll of bags — so you're ready for the next adventure the moment it's in your hands. No hunting for bits and pieces, no forgetting the one thing you needed.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-mq\"\u003e\n  \u003cdiv class=\"dp-track\"\u003e\n    \u003cspan\u003e4-piece kit \u003ci\u003e\u003c\/i\u003e Retractable leash \u003ci\u003e\u003c\/i\u003e Collapsible bowl \u003ci\u003e\u003c\/i\u003e Bag dispenser \u003ci\u003e\u003c\/i\u003e Roll of bags \u003ci\u003e\u003c\/i\u003e Ready from walk one \u003ci\u003e\u003c\/i\u003e\u003c\/span\u003e\n    \u003cspan\u003e4-piece kit \u003ci\u003e\u003c\/i\u003e Retractable leash \u003ci\u003e\u003c\/i\u003e Collapsible bowl \u003ci\u003e\u003c\/i\u003e Bag dispenser \u003ci\u003e\u003c\/i\u003e Roll of bags \u003ci\u003e\u003c\/i\u003e Ready from walk one \u003ci\u003e\u003c\/i\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-prob dp-r\"\u003e\n  \u003cp class=\"dp-eb\"\u003eSound familiar?\u003c\/p\u003e\n  \u003ch2\u003eHalf the walk is just getting ready for it.\u003c\/h2\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eA leash in one drawer, bags in another, no bowl anywhere.\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eGetting to the park and realising you're out of poop bags.\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eNowhere to give them water on a long, hot walk.\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003cli\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eBuying four separate things to piece together a walk setup.\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003cp class=\"dp-turn\"\u003eOne kit has all of it, clipped together and ready to grab on the way out.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eWhat's included\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eFour essentials, one set.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-kit\"\u003e\n    \u003cdiv class=\"dp-item dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"7\" cy=\"7\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 7h6a4 4 0 0 1 4 4v2a4 4 0 0 1-4 4h-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan class=\"dp-num\"\u003e01\u003c\/span\u003e\n      \u003cdiv\u003e\n\u003ch3\u003eRetractable dog leash\u003c\/h3\u003e\n      \u003cp\u003eSmooth, tangle-free walks with an ergonomic grip and a one-button lock \u0026amp; release.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-item dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10h16l-1.5 8.5a2 2 0 0 1-2 1.5H7.5a2 2 0 0 1-2-1.5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 10h18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan class=\"dp-num\"\u003e02\u003c\/span\u003e\n      \u003cdiv\u003e\n\u003ch3\u003eCollapsible travel bowl\u003c\/h3\u003e\n      \u003cp\u003eLightweight silicone that collapses flat and clips to the leash or your bag — water anywhere.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-item dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"7\" y=\"4\" width=\"10\" height=\"16\" rx=\"3\"\u003e\u003c\/rect\u003e\u003cpath d=\"M11 8h2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan class=\"dp-num\"\u003e03\u003c\/span\u003e\n      \u003cdiv\u003e\n\u003ch3\u003eWaste bag dispenser\u003c\/h3\u003e\n      \u003cp\u003eClips onto the leash and keeps a bag ready the second you need one. Never caught out.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-item dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"8\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan class=\"dp-num\"\u003e04\u003c\/span\u003e\n      \u003cdiv\u003e\n\u003ch3\u003eRoll of waste bags\u003c\/h3\u003e\n      \u003cp\u003eA roll of durable bags included, so you're ready from your very first walk together.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eWhy pet parents love it\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eGrab it and go.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-bens\"\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 8l9 5 9-5M12 13v8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003eAll-in-one walking kit\u003c\/h3\u003e\n      \u003cp\u003eEvery walk essential in one set — nothing else to buy, nothing left behind.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 2h12l-1 6H7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M7 8c-2 3-3 7-3 10a8 8 0 0 0 16 0c0-3-1-7-3-10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003eTravel friendly\u003c\/h3\u003e\n      \u003cp\u003eLightweight and compact, so the whole kit comes along on every adventure.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 3l7 4v5c0 4-3 7-7 9-4-2-7-5-7-9V7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003eBuilt for daily walks\u003c\/h3\u003e\n      \u003cp\u003eDurable materials that keep up with everyday use, walk after walk.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M8 12a4 4 0 0 1 8 0v6a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 12V9a4 4 0 0 1 8 0v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003eComfortable grip\u003c\/h3\u003e\n      \u003cp\u003eAn ergonomic handle keeps long walks easy on your hand.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10h16l-1.5 8.5a2 2 0 0 1-2 1.5H7.5a2 2 0 0 1-2-1.5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 10h18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003eHydration anywhere\u003c\/h3\u003e\n      \u003cp\u003eThe collapsible bowl pops open in seconds for food or water on the go.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-ben dp-r\"\u003e\n      \u003cspan class=\"dp-ico\"\u003e\u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3.5 12a8.5 8.5 0 0 1 14.6-5.9M20.5 12a8.5 8.5 0 0 1-14.6 5.9\"\u003e\u003c\/path\u003e\u003cpath d=\"M18 2.5v4h-4M6 21.5v-4h4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003ch3\u003eAlways prepared\u003c\/h3\u003e\n      \u003cp\u003eWith the dispenser attached and bags on the roll, clean-up is quick and hassle-free.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eThe difference\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eFour separate buys, or one kit.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-vs\"\u003e\n    \u003cdiv class=\"dp-col dp-col--old dp-r\"\u003e\n      \u003ch3\u003eThe usual way\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eBuying leash, bowl, dispenser and bags separately\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eBits scattered across drawers and bags\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eRealising you forgot one at the worst moment\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cpath d=\"M18 6 6 18M6 6l12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eNothing matches, nothing clips together\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-col dp-col--new dp-r\"\u003e\n      \u003cspan class=\"dp-pill\"\u003eThe TrailPets way\u003c\/span\u003e\n      \u003ch3\u003eAdventure Walk Kit\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m4 12.5 5 5L20 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eAll four essentials in one set\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m4 12.5 5 5L20 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eBowl and dispenser clip to the leash\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m4 12.5 5 5L20 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eGrab the kit and everything's already with you\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m4 12.5 5 5L20 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eReady from your very first walk\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cdiv class=\"dp-guar dp-r\"\u003e\n    \u003cdiv\u003e\n      \u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 12v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7\"\u003e\u003c\/path\u003e\u003cpath d=\"M2 8h20v4H2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8v12M12 8S9 3 6.5 5.5 9 8 12 8zM12 8s3-5 5.5-2.5S15 8 12 8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cspan\u003e\u003cb\u003eMakes the perfect gift\u003c\/b\u003e\u003csmall\u003eA ready-to-go kit for new puppy owners or any dog lover.\u003c\/small\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1.5\" y=\"6\" width=\"14\" height=\"11\" rx=\"1.6\"\u003e\u003c\/rect\u003e\u003cpath d=\"M15.5 10h3.4l3.1 3.2V17h-6.5z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"6\" cy=\"18.5\" r=\"1.9\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"18.5\" r=\"1.9\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n      \u003cspan\u003e\u003cb\u003eTracked to your door\u003c\/b\u003e\u003csmall\u003eAramex delivery countrywide in 8–11 days. Free over R500.\u003c\/small\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003csvg width=\"21\" height=\"21\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 11.5a8.4 8.4 0 0 1-9 8.4L3 21l1.1-3.2A8.4 8.4 0 1 1 21 11.5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cspan\u003e\u003cb\u003eA human replies\u003c\/b\u003e\u003csmall\u003eQuestions before or after you order — we answer them ourselves.\u003c\/small\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003ePerfect for\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eWherever the walk takes you.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-specs\"\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003eDaily walks\u003c\/b\u003e\u003csmall\u003eThe everyday around-the-block routine.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003eHikes \u0026amp; trails\u003c\/b\u003e\u003csmall\u003eLonger adventures off the beaten path.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003eParks \u0026amp; beaches\u003c\/b\u003e\u003csmall\u003eDays out where water and bags matter.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003eRoad trips\u003c\/b\u003e\u003csmall\u003eEverything packs down small for the car.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eBefore you buy\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eThe questions we get asked most.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-faq dp-r\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat exactly comes in the kit?\u003c\/summary\u003e\n      \u003cp\u003eFour pieces: one retractable dog leash, one collapsible silicone travel bowl, one waste bag dispenser, and one roll of waste bags. Everything you need for a walk in a single set.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat size dog is the leash suited to?\u003c\/summary\u003e\n      \u003cp\u003eThe retractable leash suits small to medium dogs comfortably for everyday walks. For a very large or strong puller, check the weight guidance on the leash before relying on it for control.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eDoes the bowl really clip on?\u003c\/summary\u003e\n      \u003cp\u003eYes — the collapsible bowl folds flat and clips to the leash or your bag, so it travels with you and pops open in seconds when your dog needs a drink.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eCan I buy refill bags when the roll runs out?\u003c\/summary\u003e\n      \u003cp\u003eThe dispenser fits standard rolls of dog waste bags, so you can top it up with easy-to-find refills once the included roll is done.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eWould this make a good gift?\u003c\/summary\u003e\n      \u003cp\u003eIt's one of our most gifted sets — a new puppy owner gets everything they need for walks in one box, ready to go from day one.\u003c\/p\u003e\n    \u003c\/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eHow long does delivery take?\u003c\/summary\u003e\n      \u003cp\u003eAramex delivers countrywide in 8–11 days with tracking. Orders over R500 ship free, and everything is priced in rands with no conversion at checkout.\u003c\/p\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eFrom customers\u003c\/p\u003e\n  \u003ch2 class=\"dp-r\"\u003eWhat people tell us.\u003c\/h2\u003e\n  \u003cdiv class=\"dp-quotes\"\u003e\n    \u003cdiv class=\"dp-quote dp-r\"\u003e\n      \u003cdiv class=\"dp-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp\u003e[Replace with a real review — one about having everything in one place works well here.]\u003c\/p\u003e\n      Name, City\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-quote dp-r\"\u003e\n      \u003cdiv class=\"dp-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp\u003e[Replace with a real review — ideally one about buying it as a puppy gift.]\u003c\/p\u003e\n      Name, City\n    \u003c\/div\u003e\n    \u003cdiv class=\"dp-quote dp-r\"\u003e\n      \u003cdiv class=\"dp-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp\u003e[Replace with a real review — one about the bowl on a hot walk.]\u003c\/p\u003e\n      Name, City\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-sec\"\u003e\n  \u003cp class=\"dp-eb dp-r\"\u003eIn the box\u003c\/p\u003e\n  \u003cdiv class=\"dp-specs\"\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003e1 × Leash\u003c\/b\u003e\u003csmall\u003eRetractable, one-button lock.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003e1 × Bowl\u003c\/b\u003e\u003csmall\u003eCollapsible silicone, clips on.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003e1 × Dispenser\u003c\/b\u003e\u003csmall\u003eClips to the leash.\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dp-spec dp-r\"\u003e\n\u003cb\u003e1 × Bag roll\u003c\/b\u003e\u003csmall\u003eDurable waste bags included.\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dp-closer dp-r\"\u003e\n  \u003ch2\u003eBecause every walk should be simple, enjoyable and worry-free.\u003c\/h2\u003e\n  \u003cp\u003eAdd the kit to your cart above and make every walk an adventure.\u003c\/p\u003e\n  \u003cspan class=\"dp-ship\"\u003e\n    \u003cspan\u003e\u003ci\u003e\u003c\/i\u003e Free shipping over R500\u003c\/span\u003e\n    \u003cspan\u003e\u003ci\u003e\u003c\/i\u003e Aramex, 8–11 days\u003c\/span\u003e\n    \u003cspan\u003e\u003ci\u003e\u003c\/i\u003e Priced in rands\u003c\/span\u003e\n  \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"TrailPets","offers":[{"title":"Default Title","offer_id":48939360059647,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0828\/6820\/7871\/files\/ChatGPTImageAug4_2026_07_37_25PM.png?v=1785865116"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0828\/6820\/7871\/collections\/pexels-chickenbunny-102941452-10963815.jpg?v=1785870476","url":"https:\/\/trailpets.co.za\/collections\/walks-outings.oembed","provider":"TrailPets","version":"1.0","type":"link"}