{"title":"Home page","description":null,"products":[{"product_id":"pupglide-stay-hydrated-bottle","title":"PupGlide Stay Hydrated Bottle (400ML)","description":"\u003cstyle\u003e\n.pupglide-wrapper{\n  background:linear-gradient(135deg,#00695c,#00897b,#00a896);\n  border-radius:30px;\n  padding:80px 25px;\n  color:#fff;\n  text-align:center;\n  position:relative;\n  overflow:hidden;\n  font-family:Arial,sans-serif;\n}\n\n.pupglide-wrapper *{\n  box-sizing:border-box;\n}\n\n.pupglide-badge{\n  display:inline-block;\n  padding:10px 22px;\n  border-radius:50px;\n  background:rgba(255,255,255,.15);\n  backdrop-filter:blur(10px);\n  font-weight:700;\n  margin-bottom:20px;\n}\n\n.pupglide-title{\n  font-size:clamp(40px,6vw,72px);\n  font-weight:900;\n  margin:0;\n  line-height:1;\n}\n\n.pupglide-subtitle{\n  font-size:clamp(22px,3vw,34px);\n  margin:20px 0;\n}\n\n.pupglide-text{\n  max-width:850px;\n  margin:0 auto;\n  line-height:1.8;\n  font-size:18px;\n}\n\n.features{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));\n  gap:20px;\n  margin-top:60px;\n}\n\n.feature{\n  background:rgba(255,255,255,.1);\n  border-radius:20px;\n  padding:25px;\n  backdrop-filter:blur(12px);\n  transition:.3s;\n}\n\n.feature:hover{\n  transform:translateY(-8px);\n}\n\n.feature-icon{\n  font-size:42px;\n  margin-bottom:12px;\n}\n\n.colors{\n  margin-top:70px;\n}\n\n.colors h2{\n  margin-bottom:20px;\n}\n\n.color-grid{\n  display:flex;\n  justify-content:center;\n  flex-wrap:wrap;\n  gap:18px;\n}\n\n.color-card{\n  background:rgba(255,255,255,.1);\n  padding:20px;\n  border-radius:18px;\n  width:120px;\n  transition:.3s;\n}\n\n.color-card:hover{\n  transform:scale(1.05);\n}\n\n.swatch{\n  width:60px;\n  height:60px;\n  border-radius:50%;\n  margin:0 auto 10px;\n  border:3px solid rgba(255,255,255,.4);\n}\n\n.blue{background:#4ea8ff;}\n.pink{background:#ff7db8;}\n.green{background:#4ade80;}\n.grey{background:#bdbdbd;}\n.orange{background:#ff9f43;}\n\n.benefits{\n  display:flex;\n  justify-content:center;\n  flex-wrap:wrap;\n  gap:12px;\n  margin-top:50px;\n}\n\n.benefit{\n  background:rgba(255,255,255,.1);\n  padding:12px 18px;\n  border-radius:50px;\n  font-weight:600;\n}\n\n.trust{\n  margin-top:50px;\n  padding:20px;\n  border-radius:20px;\n  background:rgba(255,255,255,.08);\n  font-weight:700;\n}\n\n.cta{\n  margin-top:60px;\n}\n\n.cta h2{\n  font-size:40px;\n  margin-bottom:15px;\n}\n\n.shop-btn{\n  display:inline-block;\n  background:#ffc531;\n  color:#00695c;\n  text-decoration:none;\n  padding:18px 45px;\n  border-radius:50px;\n  font-weight:900;\n  margin-top:20px;\n  transition:.3s;\n}\n\n.shop-btn:hover{\n  transform:scale(1.08);\n}\n\n.bubble{\n  position:absolute;\n  border-radius:50%;\n  background:rgba(255,255,255,.08);\n  animation:float 15s linear infinite;\n}\n\n.b1{width:40px;height:40px;left:10%;bottom:-100px;}\n.b2{width:80px;height:80px;left:30%;bottom:-100px;animation-duration:18s;}\n.b3{width:60px;height:60px;left:50%;bottom:-100px;animation-duration:12s;}\n.b4{width:90px;height:90px;left:75%;bottom:-100px;animation-duration:16s;}\n.b5{width:35px;height:35px;left:90%;bottom:-100px;}\n\n@keyframes float{\n  0%{transform:translateY(0);opacity:0;}\n  20%{opacity:1;}\n  100%{transform:translateY(-1400px);opacity:0;}\n}\n\n@media(max-width:768px){\n  .cta h2{\n    font-size:28px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"pupglide-wrapper\"\u003e\n\n\u003cdiv class=\"bubble b1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bubble b2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bubble b3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bubble b4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bubble b5\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"pupglide-badge\"\u003e\n🇿🇦 Proudly South African\n\u003c\/div\u003e\n\n\u003ch1 class=\"pupglide-title\"\u003e\nPupGlide Stay Hydrated Bottle (400ML)\n\u003c\/h1\u003e\n\n\u003ch2 class=\"pupglide-subtitle\"\u003e\n💧 Keep Your Pup Hydrated On Every Adventure!\n\u003c\/h2\u003e\n\n\u003cp class=\"pupglide-text\"\u003e\nThe PupGlide Stay Hydrated Bottle (400ML) is designed for active dogs and their humans. With a generous 400ML capacity, whether you're hiking, running, road-tripping or exploring the beautiful South African outdoors — your pup will never go thirsty again.\n\u003c\/p\u003e\n\n\u003cdiv class=\"features\"\u003e\n\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e🦴\u003c\/div\u003e\n\u003ch3\u003eEasy-Pour Spout\u003c\/h3\u003e\n\u003cp\u003eNo mess. No fuss hydration.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e💧\u003c\/div\u003e\n\u003ch3\u003e400ML Capacity\u003c\/h3\u003e\n\u003cp\u003eHolds enough water to keep your pup refreshed on any outing.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e🔒\u003c\/div\u003e\n\u003ch3\u003eLeak-Proof Design\u003c\/h3\u003e\n\u003cp\u003eSafe inside backpacks and travel bags.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e🌿\u003c\/div\u003e\n\u003ch3\u003eBPA-Free\u003c\/h3\u003e\n\u003cp\u003eDog-safe materials for peace of mind.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature\"\u003e\n\u003cdiv class=\"feature-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eAdventure Ready\u003c\/h3\u003e\n\u003cp\u003eLightweight, durable and built for the outdoors.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"benefits\"\u003e\n\u003cdiv class=\"benefit\"\u003e✓ 400ML Capacity\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e✓ Perfect For Walks\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e✓ Hiking Friendly\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e✓ Road Trip Essential\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e✓ Loved By Active Dogs\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"colors\"\u003e\n\n\u003ch2\u003e🎨 Available In 5 Stunning Colours\u003c\/h2\u003e\n\n\u003cdiv class=\"color-grid\"\u003e\n\n\u003cdiv class=\"color-card\"\u003e\n\u003cdiv class=\"swatch blue\"\u003e\u003c\/div\u003e\nBlue\n\u003c\/div\u003e\n\n\u003cdiv class=\"color-card\"\u003e\n\u003cdiv class=\"swatch pink\"\u003e\u003c\/div\u003e\nPink\n\u003c\/div\u003e\n\n\u003cdiv class=\"color-card\"\u003e\n\u003cdiv class=\"swatch green\"\u003e\u003c\/div\u003e\nGreen\n\u003c\/div\u003e\n\n\u003cdiv class=\"color-card\"\u003e\n\u003cdiv class=\"swatch grey\"\u003e\u003c\/div\u003e\nGrey\n\u003c\/div\u003e\n\n\u003cdiv class=\"color-card\"\u003e\n\u003cdiv class=\"swatch orange\"\u003e\u003c\/div\u003e\nOrange\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"trust\"\u003e\n🚚 Fast Shipping • 🔒 Secure Checkout • 💧 400ML Leak-Proof Bottle • 🐶 Trusted By Dog Owners Across South Africa\n\u003c\/div\u003e\n\n\u003cdiv class=\"cta\"\u003e\n\u003ch2\u003e🐾 Happy Pup. Happy Life.\u003c\/h2\u003e\n\u003cp\u003eGive your dog 400ML of fresh water anytime, anywhere.\u003c\/p\u003e\n\u003ca href=\"#MainContent\" class=\"shop-btn\"\u003eSHOP NOW\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"PupGlide","offers":[{"title":"Blue","offer_id":42580678705237,"sku":"PG-SHB-400-BLU-10","price":299.99,"currency_code":"ZAR","in_stock":true},{"title":"Orange","offer_id":42580678738005,"sku":"PG-SHB-400-ORG-08","price":299.99,"currency_code":"ZAR","in_stock":true},{"title":"Grey","offer_id":42580678770773,"sku":"PG-SHB-400-GRY-09","price":299.99,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":42580678803541,"sku":"PG-SHB-400-PNK-08","price":299.99,"currency_code":"ZAR","in_stock":true},{"title":"Green","offer_id":42580678836309,"sku":"PG-SHB-400-GRN-10","price":299.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0650\/5421\/2181\/files\/pupglide-box-with-color-names.png?v=1780915707"},{"product_id":"pupglide-soapscrub-grooming-brush","title":"PupGlide Grooming Brush \u0026 Soap Scrub","description":"\u003cstyle\u003e\n:root{\n--primary:#00C9A7;\n--dark:#1f2937;\n--light:#f8fffe;\n--gold:#ffd84d;\n--pink:#ff6fb5;\n}\n\n*{\nbox-sizing:border-box;\n}\n\n.pg-section{\nmax-width:1200px;\nmargin:40px auto;\npadding:70px 25px;\nfont-family:Arial,sans-serif;\noverflow:hidden;\n}\n\n.pg-hero{\nbackground:linear-gradient(135deg,#ffffff,#f5fffd);\nborder-radius:35px;\npadding:60px 40px;\nposition:relative;\noverflow:hidden;\nbox-shadow:0 20px 60px rgba(0,0,0,.08);\n}\n\n.pg-hero:before{\ncontent:'';\nposition:absolute;\nwidth:500px;\nheight:500px;\nbackground:radial-gradient(circle,var(--primary),transparent 70%);\nopacity:.08;\nright:-200px;\ntop:-200px;\nanimation:float 8s infinite ease-in-out;\n}\n\n.pg-hero:after{\ncontent:'';\nposition:absolute;\nwidth:400px;\nheight:400px;\nbackground:radial-gradient(circle,var(--gold),transparent 70%);\nopacity:.1;\nleft:-150px;\nbottom:-150px;\nanimation:float 10s infinite ease-in-out;\n}\n\n@keyframes float{\n0%,100%{transform:translateY(0);}\n50%{transform:translateY(25px);}\n}\n\n.pg-badge{\ndisplay:inline-block;\nbackground:var(--primary);\ncolor:white;\npadding:12px 24px;\nborder-radius:999px;\nfont-weight:700;\nmargin-bottom:20px;\nanimation:pulse 2s infinite;\n}\n\n@keyframes pulse{\n50%{transform:scale(1.05);}\n}\n\n.pg-title{\nfont-size:52px;\nfont-weight:800;\ncolor:var(--dark);\nmargin-bottom:15px;\nline-height:1.1;\n}\n\n.pg-subtitle{\nfont-size:20px;\ncolor:#555;\nmax-width:750px;\nline-height:1.8;\n}\n\n.pg-gallery{\ndisplay:grid;\ngrid-template-columns:1fr 1fr;\ngap:30px;\nmargin-top:50px;\n}\n\n.pg-product{\nbackground:white;\npadding:25px;\nborder-radius:25px;\nbox-shadow:0 15px 40px rgba(0,0,0,.08);\ntransition:.4s;\ntext-align:center;\n}\n\n.pg-product:hover{\ntransform:translateY(-10px);\n}\n\n.pg-product img{\nwidth:100%;\nborder-radius:20px;\n}\n\n.pg-yellow{\nborder:3px solid var(--gold);\n}\n\n.pg-pink{\nborder:3px solid var(--pink);\n}\n\n.pg-color{\nfont-size:22px;\nfont-weight:700;\nmargin-top:15px;\n}\n\n.pg-features{\ndisplay:grid;\ngrid-template-columns:repeat(auto-fit,minmax(250px,1fr));\ngap:25px;\nmargin-top:60px;\n}\n\n.pg-card{\nbackground:white;\npadding:30px;\nborder-radius:24px;\ntext-align:center;\nbox-shadow:0 10px 30px rgba(0,0,0,.06);\ntransition:.4s;\n}\n\n.pg-card:hover{\ntransform:translateY(-10px);\nbox-shadow:0 20px 40px rgba(0,201,167,.18);\n}\n\n.pg-icon{\nfont-size:42px;\nmargin-bottom:15px;\n}\n\n.pg-card h3{\nmargin-bottom:12px;\nfont-size:22px;\ncolor:var(--dark);\n}\n\n.pg-card p{\nline-height:1.7;\ncolor:#666;\n}\n\n.pg-story{\nmargin-top:70px;\nbackground:white;\npadding:50px;\nborder-radius:30px;\nbox-shadow:0 15px 40px rgba(0,0,0,.08);\ntext-align:center;\n}\n\n.pg-story h2{\nfont-size:38px;\nmargin-bottom:20px;\ncolor:var(--dark);\n}\n\n.pg-story p{\nfont-size:18px;\nline-height:1.9;\ncolor:#555;\nmax-width:900px;\nmargin:auto;\n}\n\n.pg-benefits{\nmargin-top:60px;\ndisplay:grid;\ngrid-template-columns:repeat(auto-fit,minmax(220px,1fr));\ngap:20px;\n}\n\n.pg-benefit{\nbackground:linear-gradient(135deg,var(--primary),#00b894);\ncolor:white;\npadding:25px;\nborder-radius:20px;\ntext-align:center;\ntransition:.4s;\n}\n\n.pg-benefit:hover{\ntransform:scale(1.05);\n}\n\n.pg-benefit h4{\nfont-size:20px;\nmargin-bottom:10px;\n}\n\n.pg-trust{\nmargin-top:70px;\ndisplay:grid;\ngrid-template-columns:repeat(auto-fit,minmax(180px,1fr));\ngap:15px;\n}\n\n.pg-trust-item{\nbackground:white;\npadding:18px;\ntext-align:center;\nborder-radius:15px;\nfont-weight:700;\nbox-shadow:0 5px 15px rgba(0,0,0,.05);\n}\n\n.pg-cta{\nmargin-top:70px;\ntext-align:center;\nbackground:linear-gradient(135deg,var(--primary),#00b894);\npadding:60px 30px;\nborder-radius:30px;\ncolor:white;\n}\n\n.pg-cta h2{\nfont-size:42px;\nmargin-bottom:15px;\n}\n\n.pg-cta p{\nfont-size:18px;\nmargin-bottom:30px;\n}\n\n.pg-button{\ndisplay:inline-block;\nbackground:white;\ncolor:var(--primary);\npadding:18px 40px;\nborder-radius:999px;\ntext-decoration:none;\nfont-size:20px;\nfont-weight:800;\ntransition:.4s;\n}\n\n.pg-button:hover{\ntransform:translateY(-5px);\n}\n\n@media(max-width:768px){\n\n.pg-title{\nfont-size:38px;\n}\n\n.pg-gallery{\ngrid-template-columns:1fr;\n}\n\n.pg-cta h2{\nfont-size:30px;\n}\n\n}\n\u003c\/style\u003e\n\u003csection class=\"pg-section\"\u003e\n\u003cdiv class=\"pg-hero\"\u003e\n\u003cdiv class=\"pg-badge\"\u003e🐾 PREMIUM DOG GROOMING TOOL\u003c\/div\u003e\n\u003ch1 class=\"pg-title\"\u003ePupGlide SoapScrub Grooming Brush\u003c\/h1\u003e\n\u003cp class=\"pg-subtitle\"\u003eYour Dog Deserves The Best Bath Time Ever. Transform messy bath sessions into a relaxing spa-like experience with the PupGlide SoapScrub Grooming Brush. Built with a shampoo dispenser and ultra-soft silicone bristles for faster, easier and happier grooming.\u003c\/p\u003e\n\u003cdiv class=\"pg-gallery\"\u003e\n\u003cdiv class=\"pg-product pg-yellow\"\u003e\n\u003cimg alt=\"Yellow PupGlide Brush\"\u003e\n\u003cdiv class=\"pg-color\"\u003e💛 Yellow Edition\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-product pg-pink\"\u003e\n\u003cimg alt=\"Pink PupGlide Brush\"\u003e\n\u003cdiv class=\"pg-color\"\u003e🩷 Pink Edition\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-features\"\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e🧴\u003c\/div\u003e\n\u003ch3\u003eBuilt-In Soap Dispenser\u003c\/h3\u003e\n\u003cp\u003ePress once and shampoo flows directly through the bristles for a cleaner and faster bath.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e🐕\u003c\/div\u003e\n\u003ch3\u003eSoft Silicone Bristles\u003c\/h3\u003e\n\u003cp\u003eGently removes dirt, mud and loose fur while massaging your dog's skin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e✋\u003c\/div\u003e\n\u003ch3\u003eComfort Grip Design\u003c\/h3\u003e\n\u003cp\u003eEasy to hold even when wet. Gives you maximum control during grooming.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e💧\u003c\/div\u003e\n\u003ch3\u003eWet Or Dry Use\u003c\/h3\u003e\n\u003cp\u003ePerfect for bath time, daily grooming, shedding control and relaxing massages.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e🧼\u003c\/div\u003e\n\u003ch3\u003eEasy To Clean\u003c\/h3\u003e\n\u003cp\u003eSimply rinse with water after use and it's ready for the next grooming session.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e❤️\u003c\/div\u003e\n\u003ch3\u003eLoved By Dogs\u003c\/h3\u003e\n\u003cp\u003eThe gentle massage action helps dogs stay calm and enjoy bath time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-story\"\u003e\n\u003ch2\u003eYour Dog Deserves A Spa Day 🐾\u003c\/h2\u003e\n\u003cp\u003eImagine coming home after a muddy walk. Instead of struggling with shampoo bottles and slippery hands, simply fill the PupGlide SoapScrub Grooming Brush with shampoo and start brushing. The soft silicone bristles distribute soap evenly while gently massaging your dog's coat. Dirt lifts away, shedding fur loosens and your dog enjoys every second of it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-benefits\"\u003e\n\u003cdiv class=\"pg-benefit\"\u003e\n\u003ch4\u003e✓ Faster Bath Time\u003c\/h4\u003e\n\u003cp\u003eSave time every wash.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-benefit\"\u003e\n\u003ch4\u003e✓ Less Shedding\u003c\/h4\u003e\n\u003cp\u003eRemoves loose fur easily.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-benefit\"\u003e\n\u003ch4\u003e✓ Sensitive Skin Safe\u003c\/h4\u003e\n\u003cp\u003eUltra-soft silicone design.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-benefit\"\u003e\n\u003ch4\u003e✓ All Dog Sizes\u003c\/h4\u003e\n\u003cp\u003eSuitable for small and large breeds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-trust\"\u003e\n\u003cdiv class=\"pg-trust-item\"\u003e🔒 Secure Checkout\u003c\/div\u003e\n\u003cdiv class=\"pg-trust-item\"\u003e🚚 Fast Shipping\u003c\/div\u003e\n\u003cdiv class=\"pg-trust-item\"\u003e💯 Premium Quality\u003c\/div\u003e\n\u003cdiv class=\"pg-trust-item\"\u003e🐾 Dog Approved\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-cta\"\u003e\n\u003ch2\u003eMake Bath Time Fun Again\u003c\/h2\u003e\n\u003cp\u003eGive your dog the comfort they deserve and enjoy stress-free grooming every time.\u003c\/p\u003e\n\u003ca class=\"pg-button\" href=\"#product-form\"\u003e ADD TO CART NOW \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"PupGlide","offers":[{"title":"Yellow","offer_id":42595848224853,"sku":"PG-BRUSH-YLW","price":199.99,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":42595848257621,"sku":"PG-BRUSH-PNK","price":199.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0650\/5421\/2181\/files\/dirty-dog-with-pupglide-brush.png?v=1781424618"},{"product_id":"pupglide-automatic-ball-launcher","title":"PupGlide Automatic Ball Launcher","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700;800\u0026display=swap');\n\n.pg-launcher{\n    font-family:'Poppins',sans-serif;\n    max-width:1200px;\n    margin:40px auto;\n    padding:70px 25px;\n    border-radius:35px;\n    overflow:hidden;\n    position:relative;\n    background:linear-gradient(-45deg,#ffffff,#f8fffd,#eafff9,#ffffff);\n    background-size:400% 400%;\n    animation:bgMove 12s ease infinite;\n}\n\n@keyframes bgMove{\n    0%{background-position:0% 50%;}\n    50%{background-position:100% 50%;}\n    100%{background-position:0% 50%;}\n}\n\n.pg-launcher *{\n    box-sizing:border-box;\n}\n\n.pg-floating{\n    position:absolute;\n    font-size:40px;\n    opacity:.15;\n    animation:float 10s linear infinite;\n}\n\n.pg-ball1{top:10%;left:5%;}\n.pg-ball2{top:20%;right:10%;animation-delay:2s;}\n.pg-ball3{bottom:15%;left:15%;animation-delay:4s;}\n.pg-ball4{bottom:10%;right:8%;animation-delay:6s;}\n\n@keyframes float{\n    0%{transform:translateY(0px) rotate(0deg);}\n    50%{transform:translateY(-40px) rotate(180deg);}\n    100%{transform:translateY(0px) rotate(360deg);}\n}\n\n.pg-header{\n    text-align:center;\n    margin-bottom:60px;\n    animation:fadeUp 1s ease;\n}\n\n.pg-badge{\n    display:inline-block;\n    padding:10px 22px;\n    background:#00c896;\n    color:white;\n    border-radius:50px;\n    font-size:14px;\n    font-weight:700;\n    margin-bottom:20px;\n    box-shadow:0 10px 25px rgba(0,200,150,.3);\n}\n\n.pg-title{\n    font-size:54px;\n    font-weight:800;\n    color:#111;\n    line-height:1.1;\n    margin-bottom:20px;\n}\n\n.pg-title span{\n    color:#00c896;\n}\n\n.pg-subtitle{\n    max-width:850px;\n    margin:auto;\n    font-size:19px;\n    color:#555;\n    line-height:1.8;\n}\n\n.pg-grid{\n    display:grid;\n    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));\n    gap:25px;\n    margin-top:50px;\n}\n\n.pg-card{\n    background:rgba(255,255,255,.7);\n    backdrop-filter:blur(15px);\n    border:1px solid rgba(255,255,255,.7);\n    padding:30px;\n    border-radius:25px;\n    transition:.4s;\n    box-shadow:0 15px 35px rgba(0,0,0,.06);\n}\n\n.pg-card:hover{\n    transform:translateY(-10px);\n    box-shadow:0 25px 50px rgba(0,0,0,.12);\n}\n\n.pg-icon{\n    font-size:42px;\n    margin-bottom:15px;\n}\n\n.pg-card h3{\n    font-size:20px;\n    margin-bottom:12px;\n    color:#111;\n}\n\n.pg-card p{\n    color:#666;\n    line-height:1.7;\n}\n\n.pg-love{\n    margin-top:70px;\n    background:linear-gradient(135deg,#00c896,#00b383);\n    color:white;\n    border-radius:30px;\n    padding:50px;\n    text-align:center;\n    box-shadow:0 20px 50px rgba(0,200,150,.3);\n}\n\n.pg-love h2{\n    font-size:40px;\n    margin-bottom:20px;\n}\n\n.pg-love p{\n    max-width:800px;\n    margin:auto;\n    line-height:1.8;\n    font-size:18px;\n}\n\n.pg-box{\n    margin-top:70px;\n}\n\n.pg-box h2{\n    text-align:center;\n    font-size:42px;\n    margin-bottom:35px;\n    color:#111;\n}\n\n.pg-box-grid{\n    display:grid;\n    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));\n    gap:20px;\n}\n\n.pg-item{\n    background:white;\n    padding:30px;\n    border-radius:22px;\n    text-align:center;\n    box-shadow:0 10px 30px rgba(0,0,0,.08);\n    transition:.3s;\n}\n\n.pg-item:hover{\n    transform:scale(1.05);\n}\n\n.pg-item span{\n    font-size:40px;\n    display:block;\n    margin-bottom:12px;\n}\n\n.pg-safe{\n    margin-top:70px;\n    text-align:center;\n    padding:45px;\n    border-radius:30px;\n    background:#111;\n    color:white;\n}\n\n.pg-safe h2{\n    margin-bottom:15px;\n    font-size:38px;\n}\n\n.pg-safe p{\n    max-width:850px;\n    margin:auto;\n    line-height:1.8;\n    opacity:.9;\n}\n\n.pg-button{\n    display:inline-block;\n    margin-top:30px;\n    padding:18px 45px;\n    background:#00c896;\n    color:white;\n    text-decoration:none;\n    border-radius:60px;\n    font-weight:700;\n    transition:.3s;\n}\n\n.pg-button:hover{\n    transform:translateY(-4px);\n    box-shadow:0 15px 35px rgba(0,200,150,.4);\n}\n\n@keyframes fadeUp{\n    from{\n        opacity:0;\n        transform:translateY(40px);\n    }\n    to{\n        opacity:1;\n        transform:translateY(0);\n    }\n}\n\n@media(max-width:768px){\n\n.pg-title{\n    font-size:38px;\n}\n\n.pg-love h2,\n.pg-box h2,\n.pg-safe h2{\n    font-size:30px;\n}\n\n.pg-love,\n.pg-safe{\n    padding:35px 25px;\n}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"pg-launcher\"\u003e\n\u003cdiv class=\"pg-floating pg-ball1\"\u003e🎾\u003c\/div\u003e\n\u003cdiv class=\"pg-floating pg-ball2\"\u003e🎾\u003c\/div\u003e\n\u003cdiv class=\"pg-floating pg-ball3\"\u003e🎾\u003c\/div\u003e\n\u003cdiv class=\"pg-floating pg-ball4\"\u003e🎾\u003c\/div\u003e\n\u003cdiv class=\"pg-header\"\u003e\n\u003cdiv class=\"pg-badge\"\u003e🐾 PupGlide Premium Collection\u003c\/div\u003e\n\u003ch1 class=\"pg-title\"\u003ePupGlide \u003cspan\u003eAutomatic Ball Launcher\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"pg-subtitle\"\u003e🎾 \u003cstrong\u003eEndless Fetch. Zero Effort.\u003c\/strong\u003e Keep your dog active, happy and entertained for hours with automatic launching fun. Designed to reduce boredom, burn energy and encourage healthy exercise—even when you're busy. Available in \u003cstrong\u003eGrey\u003c\/strong\u003e, \u003cstrong\u003eDark Green\u003c\/strong\u003e and \u003cstrong\u003eBlue\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-grid\"\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e🔇\u003c\/div\u003e\n\u003ch3\u003eSilent Launch Technology\u003c\/h3\u003e\n\u003cp\u003eNo loud noises or sudden sounds. Designed to keep playtime exciting without disturbing your home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e📏\u003c\/div\u003e\n\u003ch3\u003e3 Launch Distances\u003c\/h3\u003e\n\u003cp\u003eChoose between 6.1m, 10.06m or 14.02m depending on your available space.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e🔋\u003c\/div\u003e\n\u003ch3\u003eUSB Rechargeable\u003c\/h3\u003e\n\u003cp\u003eEco-friendly rechargeable battery means no costly replacements or disposable batteries.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e🎾\u003c\/div\u003e\n\u003ch3\u003e3 Durable ETPU Balls Included\u003c\/h3\u003e\n\u003cp\u003eComes with three premium ETPU fetch balls built to withstand countless games of chase and retrieve.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e🐕\u003c\/div\u003e\n\u003ch3\u003ePerfect For Small \u0026amp; Medium Dogs\u003c\/h3\u003e\n\u003cp\u003eIdeal for Beagles, French Bulldogs, Spaniels and other energetic breeds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch3\u003eIndoor \u0026amp; Outdoor Fun\u003c\/h3\u003e\n\u003cp\u003eCompact design allows playtime in your garden, lounge, patio or backyard.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-love\"\u003e\n\u003ch2\u003e🐾 Why Dogs Love It\u003c\/h2\u003e\n\u003cp\u003eDogs crave daily exercise and mental stimulation. The PupGlide Automatic Ball Launcher delivers endless fetch sessions while keeping your dog physically active and mentally engaged. Perfect for busy owners, work-from-home households and energetic pups who never seem to run out of energy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-box\"\u003e\n\u003ch2\u003e📦 What's Included\u003c\/h2\u003e\n\u003cdiv class=\"pg-box-grid\"\u003e\n\u003cdiv class=\"pg-item\"\u003e\n\u003cspan\u003e🎾\u003c\/span\u003e Automatic Ball Launcher\u003c\/div\u003e\n\u003cdiv class=\"pg-item\"\u003e\n\u003cspan\u003e🎾\u003c\/span\u003e 3 Durable ETPU Balls\u003c\/div\u003e\n\u003cdiv class=\"pg-item\"\u003e\n\u003cspan\u003e🔌\u003c\/span\u003e USB Charging Cable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-safe\"\u003e\n\u003ch2\u003e✅ Safe. Smart. PupGlide Approved.\u003c\/h2\u003e\n\u003cp\u003eBuilt with your dog's safety in mind. The launcher only activates when a ball is properly loaded, helping prevent accidental launches. Give your dog the gift of endless exercise, excitement and independent play with the PupGlide Automatic Ball Launcher.\u003c\/p\u003e\n\u003ca class=\"pg-button\" href=\"#product-form\"\u003e SHOP NOW 🐾 \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"PupGlide","offers":[{"title":"Blue","offer_id":42596369956949,"sku":"PG-ABL-BLU-001","price":2499.99,"currency_code":"ZAR","in_stock":true},{"title":"Grey","offer_id":42596369989717,"sku":"PG-ABL-GRY-001","price":2499.99,"currency_code":"ZAR","in_stock":true},{"title":"Dark Green","offer_id":42596370022485,"sku":"PG-ABL-DGR-001","price":2499.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0650\/5421\/2181\/files\/pupglide-african-hero-shot.png?v=1781435070"},{"product_id":"pupglide-retractable-dog-leash-10m-reflective-tangle-free-one-button-control","title":"PupGlide Retractable Dog Leash – 10M | ≤50KG","description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700;800\u0026display=swap');\n\n.pg-leash{\n    font-family:'Poppins',sans-serif;\n    max-width:1200px;\n    margin:40px auto;\n    padding:80px 30px;\n    border-radius:35px;\n    overflow:hidden;\n    position:relative;\n    background:linear-gradient(\n        -45deg,\n        #00C9A7,\n        #00E6C3,\n        #00B894,\n        #00CEC9\n    );\n    background-size:400% 400%;\n    animation:bgMove 12s ease infinite;\n    color:white;\n}\n\n@keyframes bgMove{\n    0%{background-position:0% 50%;}\n    50%{background-position:100% 50%;}\n    100%{background-position:0% 50%;}\n}\n\n.pg-leash::before{\n    content:'';\n    position:absolute;\n    width:500px;\n    height:500px;\n    background:rgba(255,255,255,.12);\n    border-radius:50%;\n    top:-250px;\n    right:-150px;\n    filter:blur(80px);\n}\n\n.pg-title{\n    text-align:center;\n    position:relative;\n    z-index:2;\n}\n\n.pg-title h2{\n    font-size:58px;\n    font-weight:800;\n    margin-bottom:15px;\n    line-height:1.1;\n}\n\n.pg-title p{\n    font-size:22px;\n    opacity:.95;\n    max-width:850px;\n    margin:auto;\n}\n\n.pg-badge{\n    display:inline-block;\n    background:white;\n    color:#00b894;\n    padding:10px 22px;\n    border-radius:100px;\n    font-weight:700;\n    margin-bottom:25px;\n    animation:pulse 2s infinite;\n}\n\n@keyframes pulse{\n    0%,100%{transform:scale(1);}\n    50%{transform:scale(1.08);}\n}\n\n.pg-grid{\n    display:grid;\n    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));\n    gap:25px;\n    margin-top:60px;\n}\n\n.pg-card{\n    background:rgba(255,255,255,.12);\n    backdrop-filter:blur(15px);\n    border:1px solid rgba(255,255,255,.2);\n    padding:30px;\n    border-radius:25px;\n    transition:.4s;\n}\n\n.pg-card:hover{\n    transform:translateY(-12px);\n    background:rgba(255,255,255,.18);\n}\n\n.pg-icon{\n    font-size:50px;\n    margin-bottom:20px;\n}\n\n.pg-card h3{\n    font-size:24px;\n    margin-bottom:15px;\n    font-weight:700;\n}\n\n.pg-card p{\n    line-height:1.8;\n    opacity:.95;\n}\n\n.pg-specs{\n    margin-top:70px;\n    background:rgba(255,255,255,.12);\n    backdrop-filter:blur(15px);\n    border-radius:30px;\n    padding:40px;\n}\n\n.pg-specs h3{\n    text-align:center;\n    font-size:38px;\n    margin-bottom:30px;\n}\n\n.pg-table{\n    display:grid;\n    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));\n    gap:20px;\n}\n\n.pg-item{\n    background:rgba(255,255,255,.15);\n    padding:25px;\n    border-radius:20px;\n    text-align:center;\n    transition:.3s;\n}\n\n.pg-item:hover{\n    transform:scale(1.05);\n}\n\n.pg-item strong{\n    display:block;\n    font-size:20px;\n    margin-bottom:10px;\n}\n\n.pg-bottom{\n    text-align:center;\n    margin-top:70px;\n}\n\n.pg-bottom h3{\n    font-size:42px;\n    margin-bottom:15px;\n}\n\n.pg-bottom p{\n    font-size:22px;\n}\n\n.pg-btn{\n    display:inline-block;\n    margin-top:30px;\n    background:white;\n    color:#00b894;\n    padding:18px 40px;\n    border-radius:100px;\n    text-decoration:none;\n    font-weight:700;\n    font-size:18px;\n    transition:.3s;\n}\n\n.pg-btn:hover{\n    transform:translateY(-5px);\n    box-shadow:0 15px 40px rgba(0,0,0,.25);\n}\n\n@media(max-width:768px){\n\n.pg-title h2{\n    font-size:38px;\n}\n\n.pg-title p{\n    font-size:18px;\n}\n\n.pg-bottom h3{\n    font-size:30px;\n}\n}\n\u003c\/style\u003e\n\u003csection class=\"pg-leash\"\u003e\n\u003cdiv class=\"pg-title\"\u003e\n\u003cdiv class=\"pg-badge\"\u003eBESTSELLER • 10M FREEDOM\u003c\/div\u003e\n\u003ch2\u003ePupGlide Retractable Dog Leash\u003c\/h2\u003e\n\u003cp\u003ePremium 10M reflective leash engineered for powerful dogs up to 50KG. Ultimate freedom, complete control and luxury-grade durability.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-grid\"\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e🐕\u003c\/div\u003e\n\u003ch3\u003e10 Metres of Freedom\u003c\/h3\u003e\n\u003cp\u003eGive your dog the freedom to explore while maintaining full control. Perfect for parks, trails and everyday adventures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e💪\u003c\/div\u003e\n\u003ch3\u003eBuilt For Strong Dogs\u003c\/h3\u003e\n\u003cp\u003eDesigned to handle dogs up to 50KG with reinforced woven tape that is wider, thicker and stronger than ordinary retractable leashes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e⚙️\u003c\/div\u003e\n\u003ch3\u003e50,000 Cycle Spring System\u003c\/h3\u003e\n\u003cp\u003ePremium stainless steel dual-track coil spring delivers smooth retraction and extension every single time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003eReflective Safety Rope\u003c\/h3\u003e\n\u003cp\u003eHighly reflective leash tape improves visibility at night, helping keep you and your dog safer during evening walks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e🤝\u003c\/div\u003e\n\u003ch3\u003eErgonomic Comfort Grip\u003c\/h3\u003e\n\u003cp\u003eAnti-slip handle with U-shaped guide allows effortless control without wrist strain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003cdiv class=\"pg-icon\"\u003e💩\u003c\/div\u003e\n\u003ch3\u003ePoop Bag Dispenser Included\u003c\/h3\u003e\n\u003cp\u003eStay prepared wherever you go with the integrated poop bag holder and premium stainless steel hook.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-specs\"\u003e\n\u003ch3\u003eProduct Specifications\u003c\/h3\u003e\n\u003cdiv class=\"pg-table\"\u003e\n\u003cdiv class=\"pg-item\"\u003e\n\u003cstrong\u003eLength\u003c\/strong\u003e 10 Metres\u003c\/div\u003e\n\u003cdiv class=\"pg-item\"\u003e\n\u003cstrong\u003eWeight Capacity\u003c\/strong\u003e Up To 50KG\u003c\/div\u003e\n\u003cdiv class=\"pg-item\"\u003e\n\u003cstrong\u003eProduct Weight\u003c\/strong\u003e 750g\u003c\/div\u003e\n\u003cdiv class=\"pg-item\"\u003e\n\u003cstrong\u003eDimensions\u003c\/strong\u003e 22.2 × 6.2 × 13.8cm\u003c\/div\u003e\n\u003cdiv class=\"pg-item\"\u003e\n\u003cstrong\u003eMaterials\u003c\/strong\u003e ABS \/ TPR \/ Nylon\u003c\/div\u003e\n\u003cdiv class=\"pg-item\"\u003e\n\u003cstrong\u003eHook Material\u003c\/strong\u003e Stainless Steel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-bottom\"\u003e\n\u003ch3\u003eWalk Confidently. Play Freely.\u003c\/h3\u003e\n\u003cp\u003ePremium quality. Superior control. Unlimited adventures.\u003c\/p\u003e\n\u003ca class=\"pg-btn\" href=\"#\"\u003e 🐾 Shop The PupGlide Leash \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e```\u003c\/p\u003e","brand":"PupGlide","offers":[{"title":"Default Title","offer_id":42596606017621,"sku":"PTS577-10L","price":1299.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0650\/5421\/2181\/files\/retractable-dog-leash-final.png?v=1781463393"},{"product_id":"pupglide-dog-poop-bags","title":"PupGlide Dog Poop Bags | 14 Rolls \/ 210 Bags","description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700;800\u0026display=swap');\n\n.pg-poopbags{\n    font-family:'Poppins',sans-serif;\n    max-width:1200px;\n    margin:40px auto;\n    padding:80px 30px;\n    border-radius:35px;\n    overflow:hidden;\n    position:relative;\n    background:linear-gradient(\n        135deg,\n        #ffffff 0%,\n        #f8faf7 50%,\n        #eef5ea 100%\n    );\n    box-shadow:\n        0 25px 60px rgba(0,0,0,0.08),\n        0 10px 30px rgba(0,0,0,0.04);\n}\n\n.pg-poopbags:before{\n    content:'';\n    position:absolute;\n    width:500px;\n    height:500px;\n    background:radial-gradient(circle,\n        rgba(91,120,75,0.12) 0%,\n        transparent 70%);\n    top:-250px;\n    right:-150px;\n}\n\n.pg-poopbags:after{\n    content:'';\n    position:absolute;\n    width:350px;\n    height:350px;\n    background:radial-gradient(circle,\n        rgba(91,120,75,0.08) 0%,\n        transparent 70%);\n    bottom:-180px;\n    left:-120px;\n}\n\n.pg-container{\n    position:relative;\n    z-index:2;\n}\n\n.pg-badge{\n    display:inline-block;\n    background:#5b784b;\n    color:white;\n    padding:10px 22px;\n    border-radius:50px;\n    font-size:13px;\n    font-weight:600;\n    letter-spacing:1px;\n    text-transform:uppercase;\n    margin-bottom:25px;\n}\n\n.pg-title{\n    font-size:56px;\n    font-weight:800;\n    color:#1e2b1c;\n    line-height:1.1;\n    margin-bottom:25px;\n}\n\n.pg-title span{\n    color:#5b784b;\n}\n\n.pg-subtitle{\n    font-size:20px;\n    color:#56615a;\n    line-height:1.8;\n    max-width:850px;\n    margin-bottom:45px;\n}\n\n.pg-grid{\n    display:grid;\n    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));\n    gap:25px;\n    margin-top:30px;\n}\n\n.pg-card{\n    background:white;\n    padding:30px;\n    border-radius:25px;\n    box-shadow:0 10px 25px rgba(0,0,0,0.05);\n    transition:0.35s ease;\n}\n\n.pg-card:hover{\n    transform:translateY(-8px);\n}\n\n.pg-card h3{\n    color:#5b784b;\n    font-size:22px;\n    margin-bottom:15px;\n}\n\n.pg-card p{\n    color:#616b63;\n    line-height:1.8;\n    margin:0;\n}\n\n.pg-features{\n    margin-top:60px;\n    display:grid;\n    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));\n    gap:18px;\n}\n\n.pg-feature{\n    background:white;\n    padding:22px;\n    border-radius:18px;\n    font-weight:600;\n    color:#1f2a20;\n    box-shadow:0 8px 20px rgba(0,0,0,0.04);\n}\n\n.pg-feature span{\n    color:#5b784b;\n    margin-right:8px;\n}\n\n.pg-story{\n    margin-top:70px;\n    background:linear-gradient(\n        135deg,\n        #5b784b,\n        #6e8c5e\n    );\n    color:white;\n    padding:50px;\n    border-radius:30px;\n}\n\n.pg-story h2{\n    font-size:36px;\n    margin-bottom:20px;\n}\n\n.pg-story p{\n    font-size:18px;\n    line-height:1.9;\n    opacity:0.95;\n}\n\n.pg-cta{\n    text-align:center;\n    margin-top:60px;\n}\n\n.pg-button{\n    display:inline-block;\n    background:#5b784b;\n    color:white;\n    text-decoration:none;\n    padding:18px 40px;\n    border-radius:60px;\n    font-weight:700;\n    font-size:18px;\n    letter-spacing:0.5px;\n    transition:0.3s ease;\n    box-shadow:0 15px 35px rgba(91,120,75,0.3);\n}\n\n.pg-button:hover{\n    transform:translateY(-4px);\n}\n\n@media(max-width:768px){\n\n.pg-title{\n    font-size:38px;\n}\n\n.pg-subtitle{\n    font-size:17px;\n}\n\n.pg-story{\n    padding:35px 25px;\n}\n\n}\n\u003c\/style\u003e\n\u003csection class=\"pg-poopbags\"\u003e\n\u003cdiv class=\"pg-container\"\u003e\n\u003cdiv class=\"pg-badge\"\u003e🐾 PupGlide Premium Essentials\u003c\/div\u003e\n\u003ch1 class=\"pg-title\"\u003ePupGlide \u003cspan\u003eDog Poop Bags\u003c\/span\u003e\u003cbr\u003e14 Rolls • 210 Bags\u003c\/h1\u003e\n\u003cp class=\"pg-subtitle\"\u003eBecause every walk deserves a clean ending. Built for South African dog owners who demand quality, reliability and convenience. Whether you're exploring the neighbourhood, the beach or your favourite trail, PupGlide keeps every adventure clean, simple and stress-free.\u003c\/p\u003e\n\u003cdiv class=\"pg-grid\"\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003ch3\u003e🌿 What's Included\u003c\/h3\u003e\n\u003cp\u003e14 premium rolls containing 210 durable bags. Designed to last weeks of daily walks while fitting neatly into standard dispensers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003ch3\u003e📏 Perfect Size\u003c\/h3\u003e\n\u003cp\u003eEach bag measures 30cm × 22cm, giving you plenty of room for easy, hygienic clean-up regardless of your dog's breed or size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-card\"\u003e\n\u003ch3\u003e🎨 Premium Design\u003c\/h3\u003e\n\u003cp\u003eAvailable in stylish olive green featuring classic black paw prints for a clean and premium look that complements your walking gear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-features\"\u003e\n\u003cdiv class=\"pg-feature\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Sturdy \u0026amp; Leak-Proof Protection\u003c\/div\u003e\n\u003cdiv class=\"pg-feature\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Easy Tear Perforated Design\u003c\/div\u003e\n\u003cdiv class=\"pg-feature\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e One-Handed Dispensing\u003c\/div\u003e\n\u003cdiv class=\"pg-feature\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Odour-Proof Performance\u003c\/div\u003e\n\u003cdiv class=\"pg-feature\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Fits Standard Bag Holders\u003c\/div\u003e\n\u003cdiv class=\"pg-feature\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Fast \u0026amp; Hygienic Clean-Up\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pg-story\"\u003e\n\u003ch2\u003e🇿🇦 Proudly PupGlide\u003c\/h2\u003e\n\u003cp\u003eAt PupGlide, we believe every dog deserves premium gear and every owner deserves products that simply work. That's why our Dog Poop Bags are designed to be dependable when you need them most. No tearing. No leaking. No mess. Just confidence on every walk and cleaner parks for everyone to enjoy. \u003cbr\u003e\u003cbr\u003eBecause responsible dog ownership should be simple, stylish and stress-free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"pg-cta\"\u003e\u003ca class=\"pg-button\" href=\"\/collections\/dog-walking-essentials\"\u003e SHOP NOW • WALK WITH CONFIDENCE \u003c\/a\u003e\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"PupGlide","offers":[{"title":"Default Title","offer_id":42599165100117,"sku":"PG-POOPBAG-14R","price":299.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0650\/5421\/2181\/files\/premium-flat-lay.png?v=1781538046"}],"url":"https:\/\/pupglide.co.za\/collections\/frontpage.oembed","provider":"PupGlide","version":"1.0","type":"link"}