{"product_id":"bucklepup™-3-in-1-safety-leash","title":"BucklePup™ 3-in-1 Safety Leash","description":"\u003cstyle\u003e\n  .bp{--blue:#1553C6;--sky:#45B3FE;--tint:#EDF5FF;--ink:#123063;--soft:#5C79A8;\n    font-family:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);\n    max-width:700px;margin:0 auto;line-height:1.55;overflow-wrap:break-word;}\n  .bp *{box-sizing:border-box;margin:0;}\n\n  \/* ---- Statement opener: big, layered, bubble-logo energy ---- *\/\n  .bp-hero h2{font-size:clamp(34px,9vw,56px);font-weight:800;line-height:1.02;letter-spacing:-1.5px;}\n  .bp-hero h2 .bp-lt{display:block;font-size:.5em;font-weight:600;color:var(--sky);letter-spacing:-.2px;margin-bottom:6px;transform:rotate(-1.5deg);transform-origin:left;}\n  .bp-hero h2 .bp-out{color:#fff;-webkit-text-stroke:2px var(--blue);text-stroke:2px var(--blue);paint-order:stroke fill;}\n  .bp-hero h2 .bp-hl{position:relative;white-space:nowrap;color:var(--blue);}\n  .bp-hero h2 .bp-hl::after{content:\"\";position:absolute;left:-2%;bottom:4%;width:104%;height:.34em;\n    background:var(--sky);opacity:.35;border-radius:40px;z-index:-1;transform:rotate(-1.5deg);}\n  .bp-hero .bp-stick{display:inline-block;background:var(--blue);color:#fff;font-weight:700;font-size:13px;\n    padding:6px 16px;border-radius:40px;transform:rotate(2deg);margin-top:18px;box-shadow:0 3px 0 var(--sky);}\n\n  \/* ---- Pup speech bubble ---- *\/\n  .bp-woof{margin:34px 0;display:flex;gap:12px;align-items:flex-end;}\n  .bp-woof .bp-face{flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:var(--tint);\n    display:flex;align-items:center;justify-content:center;font-size:28px;border:2.5px solid var(--sky);}\n  .bp-woof .bp-bub{background:var(--tint);border-radius:22px 22px 22px 6px;padding:14px 18px;transform:rotate(-.6deg);}\n  .bp-woof .bp-bub b{font-size:19px;font-weight:800;color:var(--blue);letter-spacing:-.3px;line-height:1.25;display:block;}\n  .bp-woof .bp-bub b em{font-style:normal;color:var(--sky);}\n  .bp-woof .bp-bub small{display:block;font-weight:500;color:var(--soft);font-size:13px;margin-top:3px;}\n\n  \/* ---- Kak \/ Cool ---- *\/\n  .bp-vs{display:flex;gap:12px;margin:34px 0;}\n  .bp-vs\u003ediv{flex:1;border-radius:22px;padding:18px;}\n  .bp-vs .bp-kak{background:#F5F7FB;border:2px dashed #C4D2E8;color:var(--soft);transform:rotate(-1.2deg);}\n  .bp-vs .bp-cool{background:var(--blue);color:#fff;transform:rotate(1.2deg);box-shadow:0 4px 0 var(--sky);}\n  .bp-vs h4{font-size:18px;font-weight:800;letter-spacing:-.3px;margin-bottom:6px;}\n  .bp-vs .bp-kak h4{text-decoration:line-through;text-decoration-color:#C4D2E8;text-decoration-thickness:3px;}\n  .bp-vs .bp-cool h4 span{background:var(--sky);padding:0 8px;border-radius:8px;}\n  .bp-vs p{font-size:15px;font-weight:500;line-height:1.45;}\n\n  \/* ---- The journey ---- *\/\n  .bp-trip{margin:40px 0;}\n  .bp-trip .bp-leg{position:relative;padding:0 0 30px 32px;}\n  .bp-trip .bp-leg::before{content:\"\";position:absolute;left:9px;top:30px;bottom:0;border-left:3px dashed var(--sky);}\n  .bp-trip .bp-leg:last-child::before{display:none;}\n  .bp-trip .bp-dot{position:absolute;left:0;top:4px;width:21px;height:21px;border-radius:50%;\n    background:#fff;border:5px solid var(--blue);}\n  .bp-trip h3{font-size:clamp(23px,5.5vw,28px);font-weight:800;letter-spacing:-.6px;line-height:1.1;color:var(--blue);}\n  .bp-trip h3 em{font-style:normal;color:#fff;background:var(--sky);padding:1px 10px;border-radius:12px;\n    display:inline-block;transform:rotate(-1.5deg);}\n  .bp-trip p{font-size:16px;margin-top:8px;max-width:36em;}\n  .bp-trip .bp-pills{margin-top:10px;}\n  .bp-trip .bp-pills span{display:inline-block;background:#fff;border:1.5px solid var(--sky);color:var(--blue);\n    font-size:13px;font-weight:600;padding:4px 12px;border-radius:40px;margin:0 6px 6px 0;transform:rotate(-1deg);}\n  .bp-trip .bp-pills span:nth-child(2n){transform:rotate(1.2deg);}\n\n  \/* ---- Fit proof ---- *\/\n  .bp-fit{margin:40px 0;background:var(--tint);border-radius:26px;padding:26px 24px;position:relative;overflow:hidden;}\n  .bp-fit::before{content:\"🐾\";position:absolute;right:-8px;top:-16px;font-size:88px;opacity:.1;transform:rotate(16deg);}\n  .bp-fit h3{font-size:clamp(25px,6vw,31px);font-weight:800;line-height:1.08;letter-spacing:-.7px;color:var(--blue);}\n  .bp-fit h3 span{color:var(--sky);}\n  .bp-fit p{font-size:16px;margin-top:8px;max-width:34em;}\n  .bp-fit .bp-cars{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;}\n  .bp-fit .bp-cars span{background:#fff;color:var(--blue);font-size:13px;font-weight:700;\n    padding:6px 14px;border-radius:40px;box-shadow:0 2px 0 var(--sky);}\n  .bp-fit .bp-cars span:nth-child(odd){transform:rotate(-1.5deg);}\n  .bp-fit .bp-cars span:nth-child(even){transform:rotate(1.5deg);}\n\n  \/* ---- Sign-off: the poster moment ---- *\/\n  .bp-sign{margin-bottom:16px;font-size:clamp(22px,5.5vw,27px);font-weight:800;letter-spacing:-.5px;\n    line-height:1.2;color:var(--ink);}\n  .bp-sign em{font-style:normal;color:#fff;background:var(--blue);padding:2px 12px;border-radius:14px;\n    white-space:nowrap;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 3px 0 var(--sky);}\n  .bp-note{font-size:13px;color:var(--soft);}\n  .bp-note strong{color:var(--ink);}\n\n  @media(max-width:600px){\n    .bp-vs{flex-direction:column;}\n    .bp-vs .bp-kak{transform:rotate(0);}\n    .bp-vs .bp-cool{transform:rotate(-.8deg);}\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bp\"\u003e\n  \u003cdiv class=\"bp-hero\"\u003e\n    \u003ch2\u003e\n\u003cspan class=\"bp-lt\"\u003eYour dog called shotgun.\u003c\/span\u003e\n    \u003cspan class=\"bp-out\"\u003eNow\u003c\/span\u003e \u003cspan class=\"bp-hl\"\u003ebuckle them in.\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cspan class=\"bp-stick\"\u003e🇿🇦 3-in-1 · Made for SA road trips\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bp-woof\"\u003e\n    \u003cdiv class=\"bp-face\"\u003e🐶\u003c\/div\u003e\n    \u003cdiv class=\"bp-bub\"\u003e\n\u003cb\u003e\"Window down. Buckled up. \u003cem\u003eBest. Day. Ever.\u003c\/em\u003e\"\u003c\/b\u003e\n      \u003csmall\u003e— every dog, every trip, once they're clipped in\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bp-vs\"\u003e\n    \u003cdiv class=\"bp-kak\"\u003e\n      \u003ch4\u003eThe old way\u003c\/h4\u003e\n      \u003cp\u003eLoose on the back seat. Sliding into footwells. Two leashes, one always missing.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bp-cool\"\u003e\n      \u003ch4\u003eThe \u003cspan\u003eBucklePup\u003c\/span\u003e way\u003c\/h4\u003e\n      \u003cp\u003eClipped in safe, bumps cushioned, and the walking lead is already on. One leash does the lot.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bp-trip\"\u003e\n    \u003cdiv class=\"bp-leg\"\u003e\n      \u003cspan class=\"bp-dot\"\u003e\u003c\/span\u003e\n      \u003ch3\u003eLoop it. \u003cem\u003eZero tools.\u003c\/em\u003e\n\u003c\/h3\u003e\n      \u003cp\u003eWrap the strap around your headrest, click the locking buckle onto the harness, and pull off. The locking slider stays locked — even with a tail-wagging tornado on board.\u003c\/p\u003e\n      \u003cdiv class=\"bp-pills\"\u003e\n\u003cspan\u003eLocking slider\u003c\/span\u003e\u003cspan\u003eFits in seconds\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bp-leg\"\u003e\n      \u003cspan class=\"bp-dot\"\u003e\u003c\/span\u003e\n      \u003ch3\u003eDrive it. \u003cem\u003eBumps? Handled.\u003c\/em\u003e\n\u003c\/h3\u003e\n      \u003cp\u003eThe shock-absorbing bungee stretches with sudden stops so the jolt never reaches your pup. Adjust loop and lead length separately — snug for a dachshund, roomy for a boerboel.\u003c\/p\u003e\n      \u003cdiv class=\"bp-pills\"\u003e\n\u003cspan\u003eShock-absorbing\u003c\/span\u003e\u003cspan\u003eAny dog size\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"bp-leg\"\u003e\n      \u003cspan class=\"bp-dot\"\u003e\u003c\/span\u003e\n      \u003ch3\u003eUnclip it. \u003cem\u003eWalkies.\u003c\/em\u003e\n\u003c\/h3\u003e\n      \u003cp\u003eOne click off the headrest and you're holding a proper walking lead. Beach, block, vet — no gear swap, no spare leash rolling around the boot.\u003c\/p\u003e\n      \u003cdiv class=\"bp-pills\"\u003e\n\u003cspan\u003eInstant lead\u003c\/span\u003e\u003cspan\u003e3-in-1\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"bp-fit\"\u003e\n    \u003ch3\u003eWill it fit your car?\u003cbr\u003e\u003cspan\u003eAlmost certainly.\u003c\/span\u003e\n\u003c\/h3\u003e\n    \u003cp\u003eWe've road-tested the BucklePup on the cars South Africans actually drive — and it fitted every headrest we tried, first time.\u003c\/p\u003e\n    \u003cdiv class=\"bp-cars\"\u003e\n\u003cspan\u003eSedans\u003c\/span\u003e\u003cspan\u003eSUVs\u003c\/span\u003e\u003cspan\u003eBakkies\u003c\/span\u003e\u003cspan\u003eHatchbacks\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"bp-sign\"\u003eDon't be kak to your co-pilot.\u003cbr\u003e\u003cem\u003eBuckle the pup.\u003c\/em\u003e\u003c\/p\u003e\n  \u003cp class=\"bp-note\"\u003e\u003cstrong\u003eSafety first:\u003c\/strong\u003e always clip to a harness — never a neck collar — and keep your dog on the back seat.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"BucklePup","offers":[{"title":"Blue","offer_id":48094929387651,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":48094929420419,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Multi-colour","offer_id":48094929453187,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6105\/9971\/files\/Blue_Leash_photoshoot.png?v=1788799316","url":"https:\/\/bucklepup.co.za\/products\/bucklepup%e2%84%a2-3-in-1-safety-leash","provider":"BucklePup","version":"1.0","type":"link"}