{"title":"YOU MIGHT ALSO LIKE","description":null,"products":[{"product_id":"peticon-convertible-dog-car-back-seat-extender-10mm-fabric-6-layer-structure-400-lbs-load-bearing-waterproof-shield-mesh-window-zipper-flap-anti-slip-hard-bottom-anxiety-relief-fur-capture-damp-cloth-cleanable-for-cars-trucks","title":"SPOTTY™ Convertible Dog Car Back Seat Extender | Waterproof, Anti-Slip \u0026 Heavy-Duty Pet Travel Protector 🐾","description":"\n\u003cstyle\u003e\n\/* ================================\n   SPOTTY PREMIUM CAR SEAT SECTION\n   ================================ *\/\n\n.spotty-car-premium {\n  --sp-green: #193a33;\n  --sp-gold: #b49c70;\n  --sp-sage: #6d7c77;\n  --sp-cream: #f7f8f7;\n  --sp-card: #f3f6f9;\n  --sp-border: #dee5e1;\n\n  width: 100%;\n  background: var(--sp-cream) !important;\n  color: var(--sp-green) !important;\n  padding: 25px 16px 70px;\n  overflow: hidden;\n  font-family: inherit;\n  isolation: isolate;\n}\n\n.spotty-car-premium *,\n.spotty-car-premium *::before,\n.spotty-car-premium *::after {\n  box-sizing: border-box;\n}\n\n.spotty-car-premium .sp-wrap {\n  max-width: 1120px;\n  margin: 0 auto;\n}\n\n\/* ENSURE TEXT IS ALWAYS VISIBLE *\/\n\n.spotty-car-premium h2,\n.spotty-car-premium h3,\n.spotty-car-premium h4 {\n  color: var(--sp-green) !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n  text-transform: none !important;\n}\n\n.spotty-car-premium p {\n  color: var(--sp-sage) !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n}\n\n\/* ================================\n   ANIMATED TOP TICKER\n   ================================ *\/\n\n.spotty-car-premium .sp-ticker {\n  background: var(--sp-green);\n  border-radius: 20px 20px 0 0;\n  overflow: hidden;\n  padding: 19px 0;\n}\n\n.spotty-car-premium .sp-ticker-track {\n  display: flex;\n  width: max-content;\n  align-items: center;\n  animation: spTickerMove 24s linear infinite;\n}\n\n.spotty-car-premium .sp-ticker-group {\n  display: flex;\n  flex-shrink: 0;\n  align-items: center;\n}\n\n.spotty-car-premium .sp-ticker-item {\n  color: #ffffff !important;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 1.5px;\n  white-space: nowrap;\n  padding: 0 22px;\n}\n\n.spotty-car-premium .sp-ticker-star {\n  color: var(--sp-gold) !important;\n  font-size: 18px;\n}\n\n@keyframes spTickerMove {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n\n\/* ================================\n   PREMIUM HERO\n   ================================ *\/\n\n.spotty-car-premium .sp-hero {\n  text-align: center;\n  padding: 70px 20px 50px;\n}\n\n.spotty-car-premium .sp-eyebrow {\n  display: inline-block;\n  color: #71867a !important;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 2.5px;\n  text-transform: uppercase;\n  line-height: 1.7;\n}\n\n.spotty-car-premium .sp-hero h2 {\n  font-size: clamp(36px, 5vw, 66px);\n  font-weight: 850;\n  line-height: 1.15;\n  letter-spacing: -2px;\n  margin: 25px 0 !important;\n}\n\n.spotty-car-premium .sp-hero h2 em {\n  display: block;\n  font-family: Georgia, serif;\n  font-style: italic;\n  font-weight: 400;\n  color: var(--sp-gold) !important;\n  margin-top: 6px;\n}\n\n.spotty-car-premium .sp-hero p {\n  max-width: 680px;\n  margin: 0 auto !important;\n  font-size: 17px;\n  line-height: 1.9;\n}\n\n\/* ================================\n   HERO STAT BANNER\n   ================================ *\/\n\n.spotty-car-premium .sp-feature {\n  background: var(--sp-green);\n  border-radius: 27px;\n  padding: 45px;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  align-items: center;\n  gap: 35px;\n  margin-bottom: 22px;\n  position: relative;\n  overflow: hidden;\n}\n\n.spotty-car-premium .sp-feature::before {\n  content: \"\";\n  position: absolute;\n  width: 300px;\n  height: 300px;\n  border-radius: 50%;\n  right: -100px;\n  top: -140px;\n  background: rgba(180,156,112,.10);\n  pointer-events: none;\n}\n\n.spotty-car-premium .sp-feature-label {\n  color: #d8c6a4 !important;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n\n.spotty-car-premium .sp-feature h3 {\n  color: #ffffff !important;\n  font-size: clamp(28px, 3.5vw, 43px);\n  line-height: 1.2;\n  margin: 15px 0 !important;\n}\n\n.spotty-car-premium .sp-feature p {\n  color: #dce6e1 !important;\n  font-size: 15px;\n  line-height: 1.85;\n  margin: 0 !important;\n}\n\n.spotty-car-premium .sp-stat {\n  text-align: center;\n  border: 1px solid rgba(255,255,255,.18);\n  border-radius: 24px;\n  background: rgba(255,255,255,.06);\n  padding: 35px 20px;\n}\n\n.spotty-car-premium .sp-stat-number {\n  color: #d8c6a4 !important;\n  font-size: clamp(65px, 8vw, 105px);\n  font-weight: 850;\n  line-height: 1;\n  letter-spacing: -5px;\n}\n\n.spotty-car-premium .sp-stat-caption {\n  color: #ffffff !important;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 1.5px;\n  margin-top: 18px;\n  text-transform: uppercase;\n}\n\n\/* ================================\n   BENEFIT CARDS\n   ================================ *\/\n\n.spotty-car-premium .sp-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0,1fr));\n  gap: 18px;\n}\n\n.spotty-car-premium .sp-card {\n  background: var(--sp-card);\n  border: 1px solid var(--sp-border);\n  border-radius: 27px;\n  padding: 34px;\n  position: relative;\n  overflow: hidden;\n  opacity: 1 !important;\n  visibility: visible !important;\n  transition:\n    transform .4s ease,\n    border-color .4s ease,\n    box-shadow .4s ease;\n}\n\n.spotty-car-premium .sp-card:hover {\n  transform: translateY(-8px);\n  border-color: var(--sp-gold);\n  box-shadow: 0 18px 40px rgba(25,58,51,.11);\n}\n\n.spotty-car-premium .sp-card::after {\n  content: \"\";\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  height: 3px;\n  width: 0;\n  background: var(--sp-gold);\n  transition: width .45s ease;\n}\n\n.spotty-car-premium .sp-card:hover::after {\n  width: 100%;\n}\n\n.spotty-car-premium .sp-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 72px;\n  height: 72px;\n  border-radius: 22px;\n  background: #e8efeb;\n  font-size: 31px;\n  margin-bottom: 26px;\n  transition:\n    transform .4s ease,\n    background .4s ease;\n}\n\n.spotty-car-premium .sp-card:hover .sp-icon {\n  transform: rotate(-8deg) scale(1.1);\n  background: #eae2d4;\n}\n\n.spotty-car-premium .sp-card h3 {\n  font-size: clamp(21px,2.5vw,28px);\n  font-weight: 800;\n  line-height: 1.3;\n  margin: 0 0 15px !important;\n}\n\n.spotty-car-premium .sp-card p {\n  font-size: 15px;\n  line-height: 1.85;\n  margin: 0 !important;\n}\n\n.spotty-car-premium .sp-card-tag {\n  display: inline-block;\n  margin-top: 25px;\n  color: #a48c63 !important;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.2px;\n  text-transform: uppercase;\n}\n\n\/* ================================\n   FINAL CTA\n   ================================ *\/\n\n.spotty-car-premium .sp-bottom {\n  text-align: center;\n  padding: 60px 20px 10px;\n}\n\n.spotty-car-premium .sp-bottom h3 {\n  font-size: clamp(28px,4vw,45px);\n  line-height: 1.25;\n  margin: 0 0 18px !important;\n}\n\n.spotty-car-premium .sp-bottom h3 em {\n  color: var(--sp-gold) !important;\n  font-family: Georgia,serif;\n  font-weight: 400;\n}\n\n.spotty-car-premium .sp-bottom p {\n  font-size: 16px;\n  margin: 0 auto 30px !important;\n  max-width: 550px;\n  line-height: 1.8;\n}\n\n.spotty-car-premium .sp-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 15px;\n  background: var(--sp-green) !important;\n  color: #ffffff !important;\n  padding: 20px 38px;\n  border-radius: 14px;\n  text-decoration: none !important;\n  text-transform: uppercase;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 1px;\n  transition:\n    transform .3s ease,\n    background .3s ease,\n    box-shadow .3s ease;\n}\n\n.spotty-car-premium .sp-button:hover {\n  background: #28574b !important;\n  transform: translateY(-5px);\n  box-shadow: 0 15px 35px rgba(25,58,51,.2);\n}\n\n.spotty-car-premium .sp-button span {\n  color: #d8c6a4 !important;\n  font-size: 20px;\n  transition: transform .3s;\n}\n\n.spotty-car-premium .sp-button:hover span {\n  transform: translateX(6px);\n}\n\n.spotty-car-premium .sp-bottom-note {\n  color: var(--sp-sage) !important;\n  font-size: 12px;\n  margin-top: 18px;\n}\n\n\/* ================================\n   MOBILE RESPONSIVE\n   ================================ *\/\n\n@media(max-width:750px) {\n  .spotty-car-premium {\n    padding: 12px 12px 55px;\n  }\n\n  .spotty-car-premium .sp-ticker {\n    padding: 17px 0;\n  }\n\n  .spotty-car-premium .sp-ticker-item {\n    font-size: 10px;\n    padding: 0 15px;\n  }\n\n  .spotty-car-premium .sp-hero {\n    padding: 55px 10px 40px;\n  }\n\n  .spotty-car-premium .sp-hero h2 {\n    letter-spacing: -1px;\n  }\n\n  .spotty-car-premium .sp-hero p {\n    font-size: 15px;\n  }\n\n  .spotty-car-premium .sp-feature {\n    grid-template-columns: 1fr;\n    padding: 28px 23px;\n    gap: 25px;\n  }\n\n  .spotty-car-premium .sp-grid {\n    grid-template-columns: 1fr;\n    gap: 14px;\n  }\n\n  .spotty-car-premium .sp-card {\n    padding: 29px 25px;\n  }\n\n  .spotty-car-premium .sp-bottom {\n    padding: 50px 8px 10px;\n  }\n\n  .spotty-car-premium .sp-button {\n    width: 100%;\n    padding: 19px 15px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .spotty-car-premium *,\n  .spotty-car-premium *::before,\n  .spotty-car-premium *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"spotty-car-premium\"\u003e\n\u003cdiv class=\"sp-wrap\"\u003e\n\n  \u003c!-- ANIMATED TICKER --\u003e\n  \u003cdiv class=\"sp-ticker\"\u003e\n    \u003cdiv class=\"sp-ticker-track\"\u003e\n      \u003cdiv class=\"sp-ticker-group\"\u003e\n        \u003cspan class=\"sp-ticker-item\"\u003eHAPPY DOGS\u003c\/span\u003e\n        \u003cspan class=\"sp-ticker-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan class=\"sp-ticker-item\"\u003eCLEAN CARS\u003c\/span\u003e\n        \u003cspan class=\"sp-ticker-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan class=\"sp-ticker-item\"\u003eCOMFY ADVENTURES\u003c\/span\u003e\n        \u003cspan class=\"sp-ticker-star\"\u003e✦\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sp-ticker-group\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"sp-ticker-item\"\u003eHAPPY DOGS\u003c\/span\u003e\n        \u003cspan class=\"sp-ticker-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan class=\"sp-ticker-item\"\u003eCLEAN CARS\u003c\/span\u003e\n        \u003cspan class=\"sp-ticker-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan class=\"sp-ticker-item\"\u003eCOMFY ADVENTURES\u003c\/span\u003e\n        \u003cspan class=\"sp-ticker-star\"\u003e✦\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"sp-hero\"\u003e\n    \u003cdiv class=\"sp-eyebrow\"\u003e\n      THOUGHTFULLY DESIGNED FOR DOG PARENTS\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      First-Class Comfort.\n      \u003cem\u003eFor Your Best Friend.\u003c\/em\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Turn every car ride into a little luxury.\n      The Spotty™ 2-in-1 Dog Car Seat Extender\n      gives your pup more room to relax,\n      while helping keep your seats\n      clean and protected. 🐾\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 40% FEATURE --\u003e\n  \u003cdiv class=\"sp-feature\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"sp-feature-label\"\u003e\n        MORE SPACE. MORE TAIL WAGS.\n      \u003c\/div\u003e\n\n      \u003ch3\u003e\n        Their Very Own\n        Back-Seat Lounge. 🐕\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Transform your back seat into a spacious,\n        comfortable space for your dog.\n        Easily fold the extender into a seat\n        cover when sharing the back seat\n        with passengers.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sp-stat\"\u003e\n      \u003cdiv class=\"sp-stat-number\"\u003e40%\u003c\/div\u003e\n      \u003cdiv class=\"sp-stat-caption\"\u003e\n        MORE SPACE TO STRETCH OUT\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BENEFITS --\u003e\n  \u003cdiv class=\"sp-grid\"\u003e\n\n    \u003cdiv class=\"sp-card\"\u003e\n      \u003cdiv class=\"sp-icon\"\u003e💪\u003c\/div\u003e\n      \u003ch3\u003eStrong \u0026amp; Super Comfy\u003c\/h3\u003e\n      \u003cp\u003e\n        Reinforced support panels are rated\n        for up to 181 kg, while 10 mm\n        cushioning gives your pup a softer\n        place to rest during long journeys.\n      \u003c\/p\u003e\n      \u003cspan class=\"sp-card-tag\"\u003e\n        BUILT FOR COMFORT ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sp-card\"\u003e\n      \u003cdiv class=\"sp-icon\"\u003e👀\u003c\/div\u003e\n      \u003ch3\u003eSee You, Feel Safe\u003c\/h3\u003e\n      \u003cp\u003e\n        The breathable mesh window helps\n        improve airflow and lets your dog\n        see you throughout the journey,\n        helping them feel more relaxed.\n      \u003c\/p\u003e\n      \u003cspan class=\"sp-card-tag\"\u003e\n        COMFORT IN EVERY JOURNEY ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sp-card\"\u003e\n      \u003cdiv class=\"sp-icon\"\u003e💦\u003c\/div\u003e\n      \u003ch3\u003eGoodbye, Muddy Seats!\u003c\/h3\u003e\n      \u003cp\u003e\n        Six protective layers help shield\n        your car seats from muddy paws,\n        fur, scratches, spills and\n        everyday accidents.\n      \u003c\/p\u003e\n      \u003cspan class=\"sp-card-tag\"\u003e\n        LESS MESS. MORE FUN. ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sp-card\"\u003e\n      \u003cdiv class=\"sp-icon\"\u003e🛡️\u003c\/div\u003e\n      \u003ch3\u003eMore Secure Adventures\u003c\/h3\u003e\n      \u003cp\u003e\n        A non-slip base, sturdy panels and\n        protective side flaps help keep\n        the cover in place and reduce\n        the risk of your dog slipping\n        into the footwell.\n      \u003c\/p\u003e\n      \u003cspan class=\"sp-card-tag\"\u003e\n        EXTRA PEACE OF MIND ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sp-card\"\u003e\n      \u003cdiv class=\"sp-icon\"\u003e🧼\u003c\/div\u003e\n      \u003ch3\u003eClean in a Flash\u003c\/h3\u003e\n      \u003cp\u003e\n        Muddy adventure? No problem!\n        Simply wipe, vacuum or rinse\n        away dirt and fur.\n        Less time cleaning,\n        more time making memories.\n      \u003c\/p\u003e\n      \u003cspan class=\"sp-card-tag\"\u003e\n        EASY EVERYDAY CLEANING ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sp-card\"\u003e\n      \u003cdiv class=\"sp-icon\"\u003e🚗\u003c\/div\u003e\n      \u003ch3\u003eOne Cover. Two Ways.\u003c\/h3\u003e\n      \u003cp\u003e\n        Use it as a spacious back-seat\n        extender or fold it into a\n        protective seat cover.\n        Flexible comfort for everyday\n        trips and weekend adventures.\n      \u003c\/p\u003e\n      \u003cspan class=\"sp-card-tag\"\u003e\n        SMART 2-IN-1 DESIGN ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- FINAL CTA --\u003e\n  \u003cdiv class=\"sp-bottom\"\u003e\n\n    \u003ch3\u003e\n      Happy Dogs. Clean Cars.\u003cbr\u003e\n      \u003cem\u003eBeautiful Adventures.\u003c\/em\u003e\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Because your best friend deserves\n      the best seat in the car. 🐾\n    \u003c\/p\u003e\n\n    \u003ca href=\"#MainProduct\" class=\"sp-button\"\u003e\n      UPGRADE YOUR CAR RIDES\n      \u003cspan\u003e→\u003c\/span\u003e\n    \u003c\/a\u003e\n\n    \u003cdiv class=\"sp-bottom-note\"\u003e\n      ✨ More comfort. Less mess. More memories.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/section\u003e\n","brand":"Spotty World","offers":[{"title":"Default","offer_id":47627310006444,"sku":"3ca5cfdf-fa8e-4140-a4e2-3317befbb167","price":1399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1468\/5100\/files\/7b2f8198b27803e6b69b16139f6e6948.jpg?v=1792100678"},{"product_id":"5m-automatic-retractable-dog-leash-with-led-flashlight-durable-nylon-lead-for-pet-dogs-adjustable-walking-running-rope","title":"5M Automatic Retractable Dog Leash with Led Flashlight Durable Nylon Lead for Pet Dogs Adjustable Walking Running Rope","description":"\n\u003cstyle\u003e\n\/* SPOTTY PREMIUM LEASH SECTION *\/\n.spotty-leash-v3 {\n  --forest: #193a33;\n  --gold: #b49c70;\n  --sage: #6d7c77;\n  --cream: #f7f8f7;\n  --card: #f3f6f9;\n  --line: #dee5e1;\n\n  background: var(--cream) !important;\n  color: var(--forest) !important;\n  padding: 20px 16px 65px;\n  font-family: inherit;\n  width: 100%;\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\n.spotty-leash-v3 *,\n.spotty-leash-v3 *::before,\n.spotty-leash-v3 *::after {\n  box-sizing: border-box;\n}\n\n.spotty-leash-v3 h2,\n.spotty-leash-v3 h3 {\n  color: var(--forest) !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n  text-transform: none !important;\n}\n\n.spotty-leash-v3 p {\n  color: var(--sage) !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n}\n\n.spotty-leash-v3 .sl3-container {\n  max-width: 1100px;\n  margin: 0 auto;\n}\n\n\/* PREMIUM TOP BANNER *\/\n.spotty-leash-v3 .sl3-banner {\n  background: var(--forest);\n  padding: 22px 16px;\n  border-radius: 22px 22px 0 0;\n  display: flex;\n  align-items: center;\n  justify-content: space-around;\n  gap: 10px;\n}\n\n.spotty-leash-v3 .sl3-banner span {\n  color: #ffffff !important;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.2px;\n  text-transform: uppercase;\n  text-align: center;\n}\n\n.spotty-leash-v3 .sl3-banner .sl3-star {\n  color: var(--gold) !important;\n  font-size: 21px;\n  animation: sl3Twinkle 3s ease-in-out infinite;\n}\n\n@keyframes sl3Twinkle {\n  0%,100% {transform:scale(1)}\n  50% {transform:scale(1.3)}\n}\n\n\/* HEADER *\/\n.spotty-leash-v3 .sl3-header {\n  text-align: center;\n  padding: 60px 12px 45px;\n}\n\n.spotty-leash-v3 .sl3-eyebrow {\n  color: #72877c !important;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 2.4px;\n  text-transform: uppercase;\n  line-height: 1.8;\n}\n\n.spotty-leash-v3 .sl3-header h2 {\n  font-size: clamp(34px, 5vw, 60px);\n  font-weight: 800;\n  line-height: 1.2;\n  letter-spacing: -1.5px;\n  margin: 25px 0 !important;\n}\n\n.spotty-leash-v3 .sl3-header h2 em {\n  display: block;\n  font-family: Georgia, serif;\n  font-weight: 400;\n  font-style: italic;\n  color: var(--gold) !important;\n  margin-top: 4px;\n}\n\n.spotty-leash-v3 .sl3-header p {\n  max-width: 650px;\n  margin: 0 auto !important;\n  font-size: 16px;\n  line-height: 1.9;\n}\n\n\/* FEATURE CARDS *\/\n.spotty-leash-v3 .sl3-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0,1fr));\n  gap: 18px;\n}\n\n.spotty-leash-v3 .sl3-card {\n  background: var(--card);\n  border: 1px solid var(--line);\n  border-radius: 26px;\n  padding: 32px;\n  position: relative;\n  overflow: hidden;\n  opacity: 1 !important;\n  visibility: visible !important;\n  transform: none;\n  transition:\n    transform .35s ease,\n    border-color .35s ease,\n    box-shadow .35s ease;\n}\n\n.spotty-leash-v3 .sl3-card:hover {\n  transform: translateY(-6px);\n  border-color: var(--gold);\n  box-shadow: 0 15px 35px rgba(25,58,51,.10);\n}\n\n.spotty-leash-v3 .sl3-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 70px;\n  height: 70px;\n  background: #e8efeb;\n  border-radius: 22px;\n  font-size: 30px;\n  margin-bottom: 25px;\n  transition: transform .35s ease;\n}\n\n.spotty-leash-v3 .sl3-card:hover .sl3-icon {\n  transform: rotate(-8deg) scale(1.08);\n}\n\n.spotty-leash-v3 .sl3-card h3 {\n  font-size: clamp(21px,2.5vw,27px);\n  font-weight: 800;\n  line-height: 1.35;\n  margin: 0 0 14px !important;\n}\n\n.spotty-leash-v3 .sl3-card p {\n  font-size: 15px;\n  line-height: 1.85;\n  margin: 0 !important;\n}\n\n.spotty-leash-v3 .sl3-label {\n  display: block;\n  margin-top: 23px;\n  color: #a48c63 !important;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.2px;\n}\n\n\/* INTERACTIVE SECTION *\/\n.spotty-leash-v3 .sl3-demo {\n  margin-top: 22px;\n  background: #eaf0ec;\n  border: 1px solid #dce5de;\n  border-radius: 27px;\n  padding: 38px;\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  align-items: center;\n  gap: 35px;\n}\n\n.spotty-leash-v3 .sl3-demo h3 {\n  font-size: clamp(27px,3vw,40px);\n  font-weight: 800;\n  line-height: 1.25;\n  margin: 15px 0 !important;\n}\n\n.spotty-leash-v3 .sl3-demo h3 em {\n  font-family: Georgia,serif;\n  font-weight: 400;\n  color: var(--gold) !important;\n}\n\n.spotty-leash-v3 .sl3-demo p {\n  font-size: 15px;\n  line-height: 1.8;\n  margin: 0 !important;\n}\n\n.spotty-leash-v3 .sl3-meter {\n  background: #ffffff;\n  border: 1px solid var(--line);\n  border-radius: 22px;\n  padding: 28px;\n  text-align: center;\n}\n\n.spotty-leash-v3 .sl3-number {\n  font-size: clamp(55px,7vw,90px);\n  font-weight: 850;\n  line-height: 1.2;\n  letter-spacing: -3px;\n  color: var(--forest) !important;\n  font-variant-numeric: tabular-nums;\n}\n\n.spotty-leash-v3 .sl3-unit {\n  font-family: Georgia,serif;\n  font-style: italic;\n  color: var(--gold) !important;\n}\n\n.spotty-leash-v3 .sl3-meter-caption {\n  font-size: 11px;\n  letter-spacing: 1.4px;\n  font-weight: 800;\n  color: var(--sage) !important;\n  margin: 12px 0 25px;\n}\n\n.spotty-leash-v3 .sl3-track {\n  width: 100%;\n  height: 8px;\n  background: #e8eeeb;\n  border-radius: 20px;\n  overflow: hidden;\n  margin-bottom: 18px;\n}\n\n.spotty-leash-v3 .sl3-fill {\n  width: 100%;\n  height: 100%;\n  background: linear-gradient(90deg,#193a33,#b49c70);\n  border-radius: inherit;\n  transition: width .15s ease;\n}\n\n.spotty-leash-v3 .sl3-slider {\n  width: 100%;\n  display: block;\n  accent-color: #193a33;\n  cursor: pointer;\n}\n\n.spotty-leash-v3 .sl3-scale {\n  display: flex;\n  justify-content: space-between;\n  margin-top: 12px;\n  gap: 10px;\n}\n\n.spotty-leash-v3 .sl3-scale span {\n  color: var(--sage) !important;\n  font-size: 10px;\n  font-weight: 800;\n}\n\n\/* CALL TO ACTION *\/\n.spotty-leash-v3 .sl3-cta {\n  text-align: center;\n  padding-top: 42px;\n}\n\n.spotty-leash-v3 .sl3-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 15px;\n  background: var(--forest) !important;\n  color: #ffffff !important;\n  padding: 19px 35px;\n  border-radius: 13px;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: .8px;\n  text-transform: uppercase;\n  text-decoration: none !important;\n  transition: transform .3s ease,\n    background .3s ease;\n}\n\n.spotty-leash-v3 .sl3-button:hover {\n  background: #28574b !important;\n  transform: translateY(-4px);\n}\n\n.spotty-leash-v3 .sl3-button span {\n  color: #d6b88c !important;\n  font-size: 20px;\n}\n\n.spotty-leash-v3 .sl3-cta p {\n  font-size: 13px;\n  margin-top: 17px !important;\n}\n\n\/* MOBILE *\/\n@media(max-width:750px) {\n  .spotty-leash-v3 {\n    padding: 10px 12px 50px;\n  }\n\n  .spotty-leash-v3 .sl3-banner {\n    padding: 19px 12px;\n  }\n\n  .spotty-leash-v3 .sl3-banner span {\n    font-size: 9px;\n    letter-spacing: .5px;\n  }\n\n  .spotty-leash-v3 .sl3-header {\n    padding: 50px 8px 35px;\n  }\n\n  .spotty-leash-v3 .sl3-header h2 {\n    letter-spacing: -1px;\n  }\n\n  .spotty-leash-v3 .sl3-grid {\n    grid-template-columns: 1fr;\n    gap: 14px;\n  }\n\n  .spotty-leash-v3 .sl3-card {\n    padding: 27px 25px;\n  }\n\n  .spotty-leash-v3 .sl3-demo {\n    grid-template-columns: 1fr;\n    padding: 27px 22px;\n    gap: 25px;\n  }\n\n  .spotty-leash-v3 .sl3-meter {\n    padding: 24px 18px;\n  }\n\n  .spotty-leash-v3 .sl3-button {\n    width: 100%;\n    padding: 19px 15px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce) {\n  .spotty-leash-v3 *,\n  .spotty-leash-v3 *::before,\n  .spotty-leash-v3 *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"spotty-leash-v3\"\u003e\n\u003cdiv class=\"sl3-container\"\u003e\n\n  \u003c!-- TOP BANNER --\u003e\n  \u003cdiv class=\"sl3-banner\"\u003e\n    \u003cspan\u003eMORE TAIL WAGS\u003c\/span\u003e\n    \u003cspan class=\"sl3-star\"\u003e✦\u003c\/span\u003e\n    \u003cspan\u003eMORE FREEDOM\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HEADING --\u003e\n  \u003cdiv class=\"sl3-header\"\u003e\n    \u003cdiv class=\"sl3-eyebrow\"\u003e\n      THOUGHTFULLY DESIGNED FOR DOG PARENTS\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      Every Walk.\n      \u003cem\u003eA Little Adventure.\u003c\/em\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      More room to explore. More moments together.\n      Spotty™ brings freedom, convenience and\n      everyday control together in one clever\n      retractable dog leash.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BENEFITS --\u003e\n  \u003cdiv class=\"sl3-grid\"\u003e\n\n    \u003cdiv class=\"sl3-card\"\u003e\n      \u003cdiv class=\"sl3-icon\"\u003e🐕\u003c\/div\u003e\n      \u003ch3\u003e5 Metres of Freedom\u003c\/h3\u003e\n      \u003cp\u003e\n        Give your curious companion room to sniff,\n        explore and discover the world. Enjoy up\n        to 5 metres of reach while keeping your\n        best friend connected to you.\n      \u003c\/p\u003e\n      \u003cspan class=\"sl3-label\"\u003e\n        MORE ROOM TO EXPLORE ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sl3-card\"\u003e\n      \u003cdiv class=\"sl3-icon\"\u003e🔄\u003c\/div\u003e\n      \u003ch3\u003eEffortless Retraction\u003c\/h3\u003e\n      \u003cp\u003e\n        Less loose leash, more enjoyable walks.\n        The automatic retracting mechanism\n        takes up excess lead as your dog moves\n        closer, making daily outings simpler.\n      \u003c\/p\u003e\n      \u003cspan class=\"sl3-label\"\u003e\n        EASY EVERYDAY WALKING ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sl3-card\"\u003e\n      \u003cdiv class=\"sl3-icon\"\u003e✋\u003c\/div\u003e\n      \u003ch3\u003eFreedom Meets Control\u003c\/h3\u003e\n      \u003cp\u003e\n        From busy pavements to quiet open spaces,\n        adjust the leash length to suit your\n        surroundings. Keep your dog closer\n        when needed.\n      \u003c\/p\u003e\n      \u003cspan class=\"sl3-label\"\u003e\n        WALK YOUR WAY ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sl3-card\"\u003e\n      \u003cdiv class=\"sl3-icon\"\u003e🔦\u003c\/div\u003e\n      \u003ch3\u003eLight Up Every Walk\u003c\/h3\u003e\n      \u003cp\u003e\n        Early starts and evening strolls\n        feel more convenient with the\n        integrated LED flashlight.\n        Extra illumination, right\n        where you need it.\n      \u003c\/p\u003e\n      \u003cspan class=\"sl3-label\"\u003e\n        READY FOR EVENING WALKS ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sl3-card\"\u003e\n      \u003cdiv class=\"sl3-icon\"\u003e💪\u003c\/div\u003e\n      \u003ch3\u003eMade for Everyday Adventures\u003c\/h3\u003e\n      \u003cp\u003e\n        Featuring a durable nylon lead\n        designed for regular outings.\n        From neighbourhood walks to\n        weekend exploring, make\n        every adventure count.\n      \u003c\/p\u003e\n      \u003cspan class=\"sl3-label\"\u003e\n        DURABLE NYLON DESIGN ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sl3-card\"\u003e\n      \u003cdiv class=\"sl3-icon\"\u003e🐾\u003c\/div\u003e\n      \u003ch3\u003eMore Moments Together\u003c\/h3\u003e\n      \u003cp\u003e\n        The best walks aren't about getting\n        somewhere fast. They're about\n        curious noses, wagging tails and\n        spending quality time with your dog.\n      \u003c\/p\u003e\n      \u003cspan class=\"sl3-label\"\u003e\n        MADE FOR HAPPY PAWS ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- INTERACTIVE 5M SECTION --\u003e\n  \u003cdiv class=\"sl3-demo\"\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"sl3-eyebrow\"\u003e\n        EXPLORE THE FREEDOM\n      \u003c\/div\u003e\n\n      \u003ch3\u003e\n        A little room.\u003cbr\u003e\n        \u003cem\u003eA lot of adventure.\u003c\/em\u003e\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Move the slider to explore the\n        leash's adjustable reach, from\n        staying close to enjoying up\n        to 5 metres of exploring space.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sl3-meter\"\u003e\n      \u003cdiv class=\"sl3-number\"\u003e\n        \u003cspan data-sl3-value\u003e5.0\u003c\/span\u003e\u003cspan class=\"sl3-unit\"\u003em\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sl3-meter-caption\"\u003e\n        ADJUSTABLE LEASH REACH\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sl3-track\"\u003e\n        \u003cdiv class=\"sl3-fill\" data-sl3-fill\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cinput type=\"range\" class=\"sl3-slider\" min=\"0\" max=\"5\" step=\"0.1\" value=\"5\" data-sl3-slider aria-label=\"Explore leash length\"\u003e\n\n      \u003cdiv class=\"sl3-scale\"\u003e\n        \u003cspan\u003eSTAY CLOSE\u003c\/span\u003e\n        \u003cspan\u003eEXPLORE MORE\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003cdiv class=\"sl3-cta\"\u003e\n    \u003ca class=\"sl3-button\" href=\"#MainProduct\"\u003e\n      MAKE EVERY WALK BETTER\n      \u003cspan\u003e→\u003c\/span\u003e\n    \u003c\/a\u003e\n\n    \u003cp\u003e\n      🐾 More freedom. More tail wags.\n      More happy adventures.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n(function() {\n  function initLeashSlider() {\n    document.querySelectorAll('.spotty-leash-v3')\n      .forEach(function(section) {\n        if(section.dataset.sliderReady === 'true') return;\n\n        var slider = section.querySelector('[data-sl3-slider]');\n        var number = section.querySelector('[data-sl3-value]');\n        var fill = section.querySelector('[data-sl3-fill]');\n\n        if(!slider || !number || !fill) return;\n\n        section.dataset.sliderReady = 'true';\n\n        function updateSlider() {\n          var value = Number(slider.value);\n          number.textContent = value.toFixed(1);\n          fill.style.width = (value \/ 5 * 100) + '%';\n        }\n\n        slider.addEventListener('input', updateSlider);\n        updateSlider();\n      });\n  }\n\n  if(document.readyState === 'loading') {\n    document.addEventListener(\n      'DOMContentLoaded',\n      initLeashSlider\n    );\n  } else {\n    initLeashSlider();\n  }\n\n  document.addEventListener(\n    'shopify:section:load',\n    initLeashSlider\n  );\n})();\n\u003c\/script\u003e\n","brand":"Spotty World","offers":[{"title":"Purple","offer_id":47627310989484,"sku":"b6686066-24bc-4f16-bd1a-7b048c06eda6","price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Orange","offer_id":47627311022252,"sku":"ed86ba2d-848a-4ba8-8d5c-334b4f8d56bf","price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Green","offer_id":47627311055020,"sku":"e110a027-8e94-4e67-a5b8-a18d8f5ed4f7","price":399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1468\/5100\/files\/79eb073f26eb0c7a99f9da14bd405810.jpg?v=1792100809"},{"product_id":"2-5l-84-54oz-smart-wireless-cat-water-fountain-automatic-cat-bowl-with-4-layer-filtration-system-ultra-quiet-water-pump-filtration-modes-food-grade-steel-dual-power-power-supply-for-wireless-freedom-w03a","title":"Spotty™ 2.5L Smart Wireless Pet Water Fountain | Ultra-Quiet, 4-Layer Filtration \u0026 Rechargeable 🐾","description":"\n\u003cstyle\u003e\n\/* SPOTTY SMART WATER FOUNTAIN *\/\n.spotty-water {\n  --green:#193a33;\n  --gold:#b49c70;\n  --sage:#6d7c77;\n  --cream:#f7f8f7;\n  --card:#f3f6f9;\n  --line:#dee5e1;\n  background:var(--cream)!important;\n  color:var(--green)!important;\n  font-family:inherit;\n  padding:18px 15px 70px;\n  width:100%;\n  overflow:hidden;\n  isolation:isolate;\n}\n.spotty-water *,.spotty-water *::before,\n.spotty-water *::after{box-sizing:border-box}\n.spotty-water .sw-wrap{max-width:1120px;margin:auto}\n.spotty-water h2,.spotty-water h3{\n  color:var(--green)!important;\n  opacity:1!important;visibility:visible!important;\n  text-transform:none!important;\n}\n.spotty-water p{\n  color:var(--sage)!important;\n  opacity:1!important;visibility:visible!important;\n}\n\n\/* TICKER *\/\n.spotty-water .sw-ticker{\n  background:var(--green);\n  border-radius:22px 22px 0 0;\n  overflow:hidden;padding:18px 0;\n}\n.spotty-water .sw-ticker-track{\n  display:flex;width:max-content;\n  animation:swWaterTicker 25s linear infinite;\n}\n.spotty-water .sw-ticker-group{\n  display:flex;align-items:center;flex-shrink:0;\n}\n.spotty-water .sw-ticker-group span{\n  white-space:nowrap;color:white!important;\n  font-size:11px;font-weight:800;\n  letter-spacing:1.5px;padding:0 22px;\n}\n.spotty-water .sw-ticker-group .sw-star{\n  color:var(--gold)!important;\n  font-size:18px;padding:0;\n}\n@keyframes swWaterTicker{\n  from{transform:translateX(0)}\n  to{transform:translateX(-50%)}\n}\n\n\/* HERO *\/\n.spotty-water .sw-hero{\n  text-align:center;padding:70px 15px 48px;\n  position:relative;\n}\n.spotty-water .sw-eyebrow{\n  color:#72877c!important;\n  font-size:11px;font-weight:800;\n  letter-spacing:2.4px;text-transform:uppercase;\n  line-height:1.8;\n}\n.spotty-water .sw-hero h2{\n  font-size:clamp(35px,5.5vw,65px);\n  line-height:1.15;letter-spacing:-2px;\n  font-weight:850;margin:24px 0!important;\n}\n.spotty-water .sw-hero h2 em{\n  display:block;font-family:Georgia,serif;\n  font-weight:400;font-style:italic;\n  color:var(--gold)!important;margin-top:6px;\n}\n.spotty-water .sw-hero p{\n  max-width:650px;margin:0 auto!important;\n  font-size:17px;line-height:1.9;\n}\n.spotty-water .sw-drop{\n  position:absolute;font-size:25px;\n  opacity:.35;pointer-events:none;\n  animation:swDropFloat 5s ease-in-out infinite;\n}\n.spotty-water .sw-drop-one{left:5%;top:25%}\n.spotty-water .sw-drop-two{\n  right:6%;top:40%;animation-delay:2s;\n}\n@keyframes swDropFloat{\n  0%,100%{transform:translateY(0)}\n  50%{transform:translateY(-17px)}\n}\n\n\/* CAPACITY FEATURE *\/\n.spotty-water .sw-feature{\n  background:var(--green);\n  border-radius:28px;padding:43px;\n  display:grid;grid-template-columns:1.1fr .9fr;\n  align-items:center;gap:35px;\n  margin-bottom:20px;\n  position:relative;overflow:hidden;\n}\n.spotty-water .sw-feature-label{\n  color:#d8c6a4!important;\n  font-size:11px;font-weight:800;\n  letter-spacing:2px;text-transform:uppercase;\n}\n.spotty-water .sw-feature h3{\n  color:white!important;\n  font-size:clamp(28px,3.5vw,43px);\n  line-height:1.2;margin:16px 0!important;\n}\n.spotty-water .sw-feature h3 em{\n  font-family:Georgia,serif;font-weight:400;\n  color:#d8c6a4!important;\n}\n.spotty-water .sw-feature p{\n  color:#dce6e1!important;\n  font-size:15px;line-height:1.85;\n  margin:0!important;\n}\n\n\/* ANIMATED WATER TANK *\/\n.spotty-water .sw-tank{\n  background:rgba(255,255,255,.06);\n  border:1px solid rgba(255,255,255,.2);\n  border-radius:24px;\n  padding:28px 20px;text-align:center;\n}\n.spotty-water .sw-tank-number{\n  color:#d8c6a4!important;\n  font-size:clamp(65px,8vw,95px);\n  font-weight:850;letter-spacing:-4px;\n  line-height:1.1;\n}\n.spotty-water .sw-tank-label{\n  color:white!important;font-size:11px;\n  letter-spacing:1.6px;font-weight:800;\n  margin:12px 0 24px;\n}\n.spotty-water .sw-water-level{\n  height:13px;border-radius:30px;\n  background:rgba(255,255,255,.15);\n  overflow:hidden;\n}\n.spotty-water .sw-water-fill{\n  width:100%;height:100%;\n  background:linear-gradient(90deg,#7ac7ba,#d8c6a4);\n  border-radius:30px;\n  animation:swWaterFill 3s ease-in-out infinite alternate;\n}\n@keyframes swWaterFill{\n  from{width:65%}\n  to{width:100%}\n}\n.spotty-water .sw-tank-note{\n  color:#dce6e1!important;\n  font-size:11px;margin-top:14px;\n}\n\n\/* BENEFIT CARDS *\/\n.spotty-water .sw-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:18px;\n}\n.spotty-water .sw-card{\n  background:var(--card);\n  border:1px solid var(--line);\n  border-radius:27px;padding:34px;\n  position:relative;overflow:hidden;\n  opacity:1!important;visibility:visible!important;\n  transition:transform .4s,border-color .4s,box-shadow .4s;\n}\n.spotty-water .sw-card:hover{\n  transform:translateY(-8px);\n  border-color:var(--gold);\n  box-shadow:0 18px 40px rgba(25,58,51,.1);\n}\n.spotty-water .sw-card::after{\n  content:\"\";position:absolute;\n  bottom:0;left:0;height:3px;width:0;\n  background:var(--gold);\n  transition:width .4s;\n}\n.spotty-water .sw-card:hover::after{width:100%}\n.spotty-water .sw-icon{\n  display:flex;align-items:center;justify-content:center;\n  width:72px;height:72px;\n  border-radius:22px;background:#e8efeb;\n  font-size:31px;margin-bottom:25px;\n  transition:transform .4s,background .4s;\n}\n.spotty-water .sw-card:hover .sw-icon{\n  transform:rotate(-8deg) scale(1.1);\n  background:#eae2d4;\n}\n.spotty-water .sw-card h3{\n  font-size:clamp(21px,2.5vw,27px);\n  font-weight:800;line-height:1.3;\n  margin:0 0 15px!important;\n}\n.spotty-water .sw-card p{\n  font-size:15px;line-height:1.85;\n  margin:0!important;\n}\n.spotty-water .sw-tag{\n  display:inline-block;margin-top:24px;\n  color:#a48c63!important;\n  font-size:11px;font-weight:800;\n  letter-spacing:1.2px;text-transform:uppercase;\n}\n\n\/* MODE SELECTOR *\/\n.spotty-water .sw-modes{\n  margin-top:22px;background:#eaf0ec;\n  border:1px solid #dce5de;\n  border-radius:27px;padding:40px;\n  text-align:center;\n}\n.spotty-water .sw-modes h3{\n  font-size:clamp(27px,3.5vw,39px);\n  margin:15px 0!important;\n}\n.spotty-water .sw-modes h3 em{\n  font-family:Georgia,serif;font-weight:400;\n  color:var(--gold)!important;\n}\n.spotty-water .sw-mode-buttons{\n  display:grid;grid-template-columns:repeat(3,1fr);\n  gap:12px;margin-top:28px;\n}\n.spotty-water .sw-mode-button{\n  border:1px solid #d5ded8;\n  background:white;color:var(--green);\n  border-radius:16px;padding:19px 12px;\n  cursor:pointer;font-family:inherit;\n  font-size:13px;font-weight:800;\n  transition:all .3s;\n}\n.spotty-water .sw-mode-button:hover,\n.spotty-water .sw-mode-button.is-active{\n  background:var(--green);\n  color:white;border-color:var(--green);\n  transform:translateY(-3px);\n}\n.spotty-water .sw-mode-desc{\n  background:white;border-radius:15px;\n  padding:22px;margin-top:15px;\n  color:var(--sage)!important;\n  font-size:15px;line-height:1.8;\n  min-height:70px;\n}\n\n\/* CTA *\/\n.spotty-water .sw-bottom{\n  text-align:center;padding:65px 15px 10px;\n}\n.spotty-water .sw-bottom h3{\n  font-size:clamp(29px,4vw,45px);\n  line-height:1.25;margin:0 0 18px!important;\n}\n.spotty-water .sw-bottom h3 em{\n  font-family:Georgia,serif;font-weight:400;\n  color:var(--gold)!important;\n}\n.spotty-water .sw-bottom p{\n  max-width:570px;margin:0 auto 30px!important;\n  font-size:16px;line-height:1.8;\n}\n.spotty-water .sw-button{\n  display:inline-flex;align-items:center;\n  justify-content:center;gap:15px;\n  background:var(--green)!important;\n  color:white!important;\n  padding:20px 38px;border-radius:14px;\n  text-decoration:none!important;\n  text-transform:uppercase;\n  font-size:13px;font-weight:800;\n  letter-spacing:1px;\n  transition:transform .3s,background .3s;\n}\n.spotty-water .sw-button:hover{\n  transform:translateY(-5px);\n  background:#28574b!important;\n}\n.spotty-water .sw-button span{\n  color:#d8c6a4!important;font-size:20px;\n}\n.spotty-water .sw-note{\n  color:var(--sage)!important;\n  font-size:12px;margin-top:18px;\n}\n\n\/* MOBILE *\/\n@media(max-width:750px){\n  .spotty-water{padding:10px 12px 55px}\n  .spotty-water .sw-hero{padding:55px 10px 38px}\n  .spotty-water .sw-hero h2{letter-spacing:-1px}\n  .spotty-water .sw-hero p{font-size:15px}\n  .spotty-water .sw-feature{\n    grid-template-columns:1fr;\n    padding:29px 23px;gap:25px;\n  }\n  .spotty-water .sw-grid{\n    grid-template-columns:1fr;gap:14px;\n  }\n  .spotty-water .sw-card{padding:29px 25px}\n  .spotty-water .sw-modes{padding:29px 18px}\n  .spotty-water .sw-mode-buttons{\n    grid-template-columns:1fr;\n  }\n  .spotty-water .sw-bottom{padding:50px 8px 10px}\n  .spotty-water .sw-button{width:100%;padding:19px 12px}\n}\n@media(prefers-reduced-motion:reduce){\n  .spotty-water *,.spotty-water *::before,\n  .spotty-water *::after{\n    animation:none!important;\n    transition:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"spotty-water\"\u003e\n\u003cdiv class=\"sw-wrap\"\u003e\n\n  \u003c!-- ANIMATED TICKER --\u003e\n  \u003cdiv class=\"sw-ticker\"\u003e\n    \u003cdiv class=\"sw-ticker-track\"\u003e\n      \u003cdiv class=\"sw-ticker-group\"\u003e\n        \u003cspan\u003eFRESHER SIPS\u003c\/span\u003e\n        \u003cspan class=\"sw-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan\u003eHAPPY PAWS\u003c\/span\u003e\n        \u003cspan class=\"sw-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan\u003eSMART HYDRATION\u003c\/span\u003e\n        \u003cspan class=\"sw-star\"\u003e✦\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sw-ticker-group\" aria-hidden=\"true\"\u003e\n        \u003cspan\u003eFRESHER SIPS\u003c\/span\u003e\n        \u003cspan class=\"sw-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan\u003eHAPPY PAWS\u003c\/span\u003e\n        \u003cspan class=\"sw-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan\u003eSMART HYDRATION\u003c\/span\u003e\n        \u003cspan class=\"sw-star\"\u003e✦\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"sw-hero\"\u003e\n    \u003cspan class=\"sw-drop sw-drop-one\" aria-hidden=\"true\"\u003e💧\u003c\/span\u003e\n    \u003cspan class=\"sw-drop sw-drop-two\" aria-hidden=\"true\"\u003e💧\u003c\/span\u003e\n\n    \u003cdiv class=\"sw-eyebrow\"\u003e\n      SMARTER SIPS FOR HAPPY PETS\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      Fresh Water.\n      \u003cem\u003eHappy Little Paws.\u003c\/em\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Meet the Spotty™ Smart Wireless Pet\n      Water Fountain — a clever, ultra-quiet\n      2.5L dispenser designed to make\n      everyday hydration easier for\n      you and your furry best friend. 🐱🐶\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- MAIN FEATURE --\u003e\n  \u003cdiv class=\"sw-feature\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"sw-feature-label\"\u003e\n        MORE WATER. LESS REFILLING.\n      \u003c\/div\u003e\n\n      \u003ch3\u003e\n        Big Capacity.\u003cbr\u003e\n        \u003cem\u003eLittle Effort.\u003c\/em\u003e\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        With a generous 2.5-litre water\n        tank, your pet has more water\n        available between refills.\n        The handy viewing window makes\n        checking the water level simple.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-tank\"\u003e\n      \u003cdiv class=\"sw-tank-number\"\u003e2.5L\u003c\/div\u003e\n      \u003cdiv class=\"sw-tank-label\"\u003e\n        GENEROUS WATER CAPACITY\n      \u003c\/div\u003e\n      \u003cdiv class=\"sw-water-level\"\u003e\n        \u003cdiv class=\"sw-water-fill\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sw-tank-note\"\u003e\n        💧 Visual capacity illustration\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BENEFITS --\u003e\n  \u003cdiv class=\"sw-grid\"\u003e\n\n    \u003cdiv class=\"sw-card\"\u003e\n      \u003cdiv class=\"sw-icon\"\u003e🔋\u003c\/div\u003e\n      \u003ch3\u003eWireless Freedom\u003c\/h3\u003e\n      \u003cp\u003e\n        The built-in 4000mAh battery\n        supports cordless use, while\n        plug-in power gives you another\n        convenient option.\n        Place it where your pet\n        feels most comfortable.\n      \u003c\/p\u003e\n      \u003cspan class=\"sw-tag\"\u003e\n        FLEXIBLE POWER OPTIONS ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-card\"\u003e\n      \u003cdiv class=\"sw-icon\"\u003e🐾\u003c\/div\u003e\n      \u003ch3\u003eSmart Motion Sensing\u003c\/h3\u003e\n      \u003cp\u003e\n        The 120° motion sensor\n        activates water dispensing\n        when movement is detected.\n        A clever way to offer\n        water when your pet\n        approaches the fountain.\n      \u003c\/p\u003e\n      \u003cspan class=\"sw-tag\"\u003e\n        SMARTER EVERYDAY HYDRATION ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-card\"\u003e\n      \u003cdiv class=\"sw-icon\"\u003e🛡️\u003c\/div\u003e\n      \u003ch3\u003eCleaner, Fresher Sips\u003c\/h3\u003e\n      \u003cp\u003e\n        The filtration system helps\n        capture particles, reduce\n        unwanted odours and improve\n        the taste of the water.\n        Because every sip matters.\n      \u003c\/p\u003e\n      \u003cspan class=\"sw-tag\"\u003e\n        FILTERED WATER ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-card\"\u003e\n      \u003cdiv class=\"sw-icon\"\u003e🔇\u003c\/div\u003e\n      \u003ch3\u003eWhisper-Quiet Comfort\u003c\/h3\u003e\n      \u003cp\u003e\n        A low-voltage 5V water pump\n        is designed for quiet operation,\n        helping maintain a peaceful\n        home for you and your pet.\n      \u003c\/p\u003e\n      \u003cspan class=\"sw-tag\"\u003e\n        PEACEFUL EVERYDAY USE ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-card\"\u003e\n      \u003cdiv class=\"sw-icon\"\u003e💧\u003c\/div\u003e\n      \u003ch3\u003eEasy Water Monitoring\u003c\/h3\u003e\n      \u003cp\u003e\n        The visible water window\n        lets you check levels\n        at a glance, while\n        low-water and low-battery\n        alerts help you stay\n        on top of refills and charging.\n      \u003c\/p\u003e\n      \u003cspan class=\"sw-tag\"\u003e\n        LESS GUESSWORK ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-card\"\u003e\n      \u003cdiv class=\"sw-icon\"\u003e✨\u003c\/div\u003e\n      \u003ch3\u003eThoughtfully Designed\u003c\/h3\u003e\n      \u003cp\u003e\n        Featuring an SUS304\n        stainless-steel drinking\n        tray and low-water\n        pump protection, this\n        fountain brings convenience\n        and practical design together.\n      \u003c\/p\u003e\n      \u003cspan class=\"sw-tag\"\u003e\n        EVERYDAY CONVENIENCE ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- INTERACTIVE MODES --\u003e\n  \u003cdiv class=\"sw-modes\"\u003e\n    \u003cdiv class=\"sw-eyebrow\"\u003e\n      THREE WAYS TO FLOW\n    \u003c\/div\u003e\n\n    \u003ch3\u003e\n      Their Water.\u003cbr\u003e\n      \u003cem\u003eTheir Way.\u003c\/em\u003e\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Explore the fountain's three\n      dispensing modes below.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"sw-mode-buttons\"\u003e\n      \u003cbutton type=\"button\" class=\"sw-mode-button is-active\" data-water-mode=\"sensor\" aria-pressed=\"true\"\u003e\n        🐾 Sensor Mode\n      \u003c\/button\u003e\n\n      \u003cbutton type=\"button\" class=\"sw-mode-button\" data-water-mode=\"interval\" aria-pressed=\"false\"\u003e\n        ⏱️ Intermittent\n      \u003c\/button\u003e\n\n      \u003cbutton type=\"button\" class=\"sw-mode-button\" data-water-mode=\"continuous\" aria-pressed=\"false\"\u003e\n        💦 Continuous\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-mode-desc\" data-water-description aria-live=\"polite\"\u003e\n      🐾 Water dispenses when the motion\n      sensor detects movement nearby.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FINAL CTA --\u003e\n  \u003cdiv class=\"sw-bottom\"\u003e\n    \u003ch3\u003e\n      Happy Pets.\u003cbr\u003e\n      \u003cem\u003eOne Refreshing Sip at a Time.\u003c\/em\u003e\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Less hassle for you.\n      Convenient hydration for them.\n      Give your furry friend a smarter\n      way to enjoy their water. 🐾\n    \u003c\/p\u003e\n\n    \u003ca href=\"#MainProduct\" class=\"sw-button\"\u003e\n      UPGRADE THEIR WATER BOWL\n      \u003cspan\u003e→\u003c\/span\u003e\n    \u003c\/a\u003e\n\n    \u003cdiv class=\"sw-note\"\u003e\n      💧 Smart design. Fresh sips. Happy paws.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\n(function(){\n  function initSpottyWater(){\n    document.querySelectorAll('.spotty-water')\n      .forEach(function(section){\n        if(section.dataset.modesReady==='true')return;\n        section.dataset.modesReady='true';\n\n        var descriptions={\n          sensor:'🐾 Water dispenses when the motion sensor detects movement nearby.',\n          interval:'⏱️ Water dispenses at intervals for periodic circulation.',\n          continuous:'💦 Water flows continuously while this mode is active.'\n        };\n\n        var buttons=section.querySelectorAll(\n          '[data-water-mode]'\n        );\n        var display=section.querySelector(\n          '[data-water-description]'\n        );\n\n        buttons.forEach(function(button){\n          button.addEventListener('click',function(){\n            buttons.forEach(function(b){\n              b.classList.remove('is-active');\n              b.setAttribute('aria-pressed','false');\n            });\n\n            button.classList.add('is-active');\n            button.setAttribute('aria-pressed','true');\n\n            if(display){\n              display.textContent=\n                descriptions[button.dataset.waterMode];\n            }\n          });\n        });\n      });\n  }\n\n  if(document.readyState==='loading'){\n    document.addEventListener(\n      'DOMContentLoaded',initSpottyWater\n    );\n  }else{\n    initSpottyWater();\n  }\n\n  document.addEventListener(\n    'shopify:section:load',initSpottyWater\n  );\n})();\n\u003c\/script\u003e\n","brand":"Spotty World","offers":[{"title":"Black","offer_id":47643096678572,"sku":"de9c4b54-49be-4c3e-a5ee-bb6a81e6bcd7","price":1599.0,"currency_code":"ZAR","in_stock":true},{"title":"White","offer_id":47643096711340,"sku":"ada76be1-c96f-4e34-9288-00eca5e894e8","price":1599.0,"currency_code":"ZAR","in_stock":true},{"title":"Transparent Black","offer_id":47643096744108,"sku":"07c024c8-8447-4c1e-be33-7203b37fab98","price":1599.0,"currency_code":"ZAR","in_stock":true},{"title":"Transparent Blue","offer_id":47643096776876,"sku":"097daafc-07d7-45ee-aac9-a65b898842a4","price":1599.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1468\/5100\/files\/fb97326c-b9c8-42fc-ac8d-01558fc9d814.avif?v=1792711149"},{"product_id":"paw-print-bed","title":"Spotty™ Paw Print Pet Bed | Ultra-Soft Plush \u0026 Cosy Sleeping Cushion for Dogs \u0026 Cats 🐾","description":"\n\u003cstyle\u003e\n\/* =====================================\n   SPOTTY™ PREMIUM PAW PRINT BED\n   ===================================== *\/\n\n.spotty-bed {\n  --green: #193a33;\n  --gold: #b49c70;\n  --sage: #6d7c77;\n  --cream: #f7f8f7;\n  --card: #f3f6f9;\n  --line: #dee5e1;\n\n  background: var(--cream) !important;\n  color: var(--green) !important;\n  font-family: inherit;\n  padding: 22px 16px 75px;\n  width: 100%;\n  overflow: hidden;\n  position: relative;\n  isolation: isolate;\n}\n\n.spotty-bed *,\n.spotty-bed *::before,\n.spotty-bed *::after {\n  box-sizing: border-box;\n}\n\n.spotty-bed .sb-container {\n  max-width: 1120px;\n  margin: 0 auto;\n}\n\n\/* TEXT ALWAYS VISIBLE *\/\n.spotty-bed h2,\n.spotty-bed h3,\n.spotty-bed h4 {\n  color: var(--green) !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n  text-transform: none !important;\n}\n\n.spotty-bed p {\n  color: var(--sage) !important;\n  opacity: 1 !important;\n  visibility: visible !important;\n}\n\n\/* =====================================\n   ANIMATED TICKER\n   ===================================== *\/\n\n.spotty-bed .sb-ticker {\n  background: var(--green);\n  border-radius: 22px 22px 0 0;\n  overflow: hidden;\n  padding: 19px 0;\n}\n\n.spotty-bed .sb-ticker-track {\n  display: flex;\n  align-items: center;\n  width: max-content;\n  animation: sbTicker 25s linear infinite;\n}\n\n.spotty-bed .sb-ticker-group {\n  display: flex;\n  align-items: center;\n  flex-shrink: 0;\n}\n\n.spotty-bed .sb-ticker span {\n  white-space: nowrap;\n  color: #fff !important;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.4px;\n  padding: 0 22px;\n}\n\n.spotty-bed .sb-ticker .sb-star {\n  color: var(--gold) !important;\n  font-size: 19px;\n  padding: 0;\n}\n\n@keyframes sbTicker {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n\n\/* =====================================\n   HERO\n   ===================================== *\/\n\n.spotty-bed .sb-hero {\n  text-align: center;\n  padding: 75px 15px 48px;\n  position: relative;\n}\n\n.spotty-bed .sb-eyebrow {\n  display: inline-block;\n  color: #72877c !important;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 2.5px;\n  text-transform: uppercase;\n  line-height: 1.8;\n}\n\n.spotty-bed .sb-hero h2 {\n  font-size: clamp(36px,5.5vw,68px);\n  line-height: 1.15;\n  letter-spacing: -2px;\n  font-weight: 850;\n  margin: 24px 0 !important;\n}\n\n.spotty-bed .sb-hero h2 em {\n  display: block;\n  font-family: Georgia,serif;\n  font-weight: 400;\n  font-style: italic;\n  color: var(--gold) !important;\n  margin-top: 5px;\n}\n\n.spotty-bed .sb-hero p {\n  max-width: 670px;\n  margin: 0 auto !important;\n  font-size: 17px;\n  line-height: 1.9;\n}\n\n\/* FLOATING PAWS *\/\n.spotty-bed .sb-floating-paw {\n  position: absolute;\n  font-size: 27px;\n  opacity: .22;\n  pointer-events: none;\n  animation: sbFloat 6s ease-in-out infinite;\n}\n\n.spotty-bed .sb-paw-one {\n  left: 5%;\n  top: 20%;\n}\n\n.spotty-bed .sb-paw-two {\n  right: 7%;\n  top: 35%;\n  animation-delay: 2s;\n}\n\n@keyframes sbFloat {\n  0%,100% {\n    transform: translateY(0) rotate(-12deg);\n  }\n  50% {\n    transform: translateY(-18px) rotate(10deg);\n  }\n}\n\n\/* =====================================\n   FEATURE PANEL\n   ===================================== *\/\n\n.spotty-bed .sb-feature {\n  background: var(--green);\n  border-radius: 28px;\n  padding: 48px;\n  display: grid;\n  grid-template-columns: 1.2fr .8fr;\n  align-items: center;\n  gap: 35px;\n  margin-bottom: 22px;\n  overflow: hidden;\n  position: relative;\n}\n\n.spotty-bed .sb-feature::before {\n  content: \"\";\n  position: absolute;\n  width: 280px;\n  height: 280px;\n  background: rgba(180,156,112,.10);\n  border-radius: 50%;\n  right: -100px;\n  top: -140px;\n}\n\n.spotty-bed .sb-feature-label {\n  color: #d8c6a4 !important;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n\n.spotty-bed .sb-feature h3 {\n  color: #fff !important;\n  font-size: clamp(28px,3.5vw,44px);\n  line-height: 1.2;\n  margin: 16px 0 !important;\n}\n\n.spotty-bed .sb-feature h3 em {\n  color: #d8c6a4 !important;\n  font-family: Georgia,serif;\n  font-weight: 400;\n}\n\n.spotty-bed .sb-feature p {\n  color: #dce6e1 !important;\n  font-size: 15px;\n  line-height: 1.85;\n  margin: 0 !important;\n}\n\n.spotty-bed .sb-feature-visual {\n  text-align: center;\n  background: rgba(255,255,255,.07);\n  border: 1px solid rgba(255,255,255,.18);\n  border-radius: 25px;\n  padding: 30px 20px;\n}\n\n.spotty-bed .sb-big-paw {\n  display: block;\n  font-size: 88px;\n  animation: sbBreathe 3.5s ease-in-out infinite;\n}\n\n@keyframes sbBreathe {\n  0%,100% {transform:scale(1)}\n  50% {transform:scale(1.1)}\n}\n\n.spotty-bed .sb-visual-text {\n  color: #fff !important;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 1.7px;\n  margin-top: 20px;\n}\n\n\/* =====================================\n   BENEFIT CARDS\n   ===================================== *\/\n\n.spotty-bed .sb-grid {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: 18px;\n}\n\n.spotty-bed .sb-card {\n  background: var(--card);\n  border: 1px solid var(--line);\n  border-radius: 27px;\n  padding: 35px;\n  position: relative;\n  overflow: hidden;\n  opacity: 1 !important;\n  visibility: visible !important;\n  transition:\n    transform .4s ease,\n    box-shadow .4s ease,\n    border-color .4s ease;\n}\n\n.spotty-bed .sb-card:hover {\n  transform: translateY(-8px);\n  border-color: var(--gold);\n  box-shadow: 0 18px 40px rgba(25,58,51,.1);\n}\n\n.spotty-bed .sb-card::after {\n  content: \"\";\n  position: absolute;\n  width: 0;\n  height: 3px;\n  left: 0;\n  bottom: 0;\n  background: var(--gold);\n  transition: width .4s ease;\n}\n\n.spotty-bed .sb-card:hover::after {\n  width: 100%;\n}\n\n.spotty-bed .sb-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 73px;\n  height: 73px;\n  border-radius: 23px;\n  background: #e8efeb;\n  font-size: 32px;\n  margin-bottom: 26px;\n  transition:\n    transform .4s ease,\n    background .4s ease;\n}\n\n.spotty-bed .sb-card:hover .sb-icon {\n  transform: rotate(-8deg) scale(1.1);\n  background: #eae2d4;\n}\n\n.spotty-bed .sb-card h3 {\n  font-size: clamp(21px,2.5vw,28px);\n  line-height: 1.3;\n  font-weight: 800;\n  margin: 0 0 15px !important;\n}\n\n.spotty-bed .sb-card p {\n  font-size: 15px;\n  line-height: 1.85;\n  margin: 0 !important;\n}\n\n.spotty-bed .sb-card-tag {\n  display: inline-block;\n  margin-top: 24px;\n  color: #a48c63 !important;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.3px;\n  text-transform: uppercase;\n}\n\n\/* =====================================\n   BOTTOM CTA\n   ===================================== *\/\n\n.spotty-bed .sb-bottom {\n  text-align: center;\n  padding: 65px 15px 10px;\n}\n\n.spotty-bed .sb-bottom h3 {\n  font-size: clamp(29px,4vw,46px);\n  line-height: 1.25;\n  margin: 0 0 20px !important;\n}\n\n.spotty-bed .sb-bottom h3 em {\n  color: var(--gold) !important;\n  font-family: Georgia,serif;\n  font-weight: 400;\n}\n\n.spotty-bed .sb-bottom p {\n  font-size: 16px;\n  line-height: 1.8;\n  max-width: 580px;\n  margin: 0 auto 30px !important;\n}\n\n.spotty-bed .sb-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 15px;\n  background: var(--green) !important;\n  color: #fff !important;\n  text-decoration: none !important;\n  border-radius: 14px;\n  padding: 20px 40px;\n  font-size: 13px;\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  transition:\n    transform .3s ease,\n    background .3s ease,\n    box-shadow .3s ease;\n}\n\n.spotty-bed .sb-button:hover {\n  background: #28574b !important;\n  transform: translateY(-5px);\n  box-shadow: 0 15px 35px rgba(25,58,51,.2);\n}\n\n.spotty-bed .sb-button span {\n  color: #d8c6a4 !important;\n  font-size: 20px;\n  transition: transform .3s ease;\n}\n\n.spotty-bed .sb-button:hover span {\n  transform: translateX(6px);\n}\n\n.spotty-bed .sb-bottom-note {\n  color: var(--sage) !important;\n  font-size: 12px;\n  margin-top: 20px;\n}\n\n\/* =====================================\n   MOBILE RESPONSIVE\n   ===================================== *\/\n\n@media(max-width:750px) {\n  .spotty-bed {\n    padding: 12px 12px 55px;\n  }\n\n  .spotty-bed .sb-ticker {\n    padding: 17px 0;\n  }\n\n  .spotty-bed .sb-ticker span {\n    font-size: 10px;\n    padding: 0 15px;\n  }\n\n  .spotty-bed .sb-hero {\n    padding: 55px 10px 38px;\n  }\n\n  .spotty-bed .sb-hero h2 {\n    letter-spacing: -1px;\n  }\n\n  .spotty-bed .sb-hero p {\n    font-size: 15px;\n  }\n\n  .spotty-bed .sb-floating-paw {\n    font-size: 19px;\n  }\n\n  .spotty-bed .sb-feature {\n    grid-template-columns: 1fr;\n    padding: 30px 25px;\n    gap: 25px;\n  }\n\n  .spotty-bed .sb-big-paw {\n    font-size: 70px;\n  }\n\n  .spotty-bed .sb-grid {\n    grid-template-columns: 1fr;\n    gap: 14px;\n  }\n\n  .spotty-bed .sb-card {\n    padding: 29px 25px;\n  }\n\n  .spotty-bed .sb-bottom {\n    padding: 55px 8px 10px;\n  }\n\n  .spotty-bed .sb-button {\n    width: 100%;\n    padding: 19px 15px;\n  }\n}\n\n\/* ACCESSIBILITY *\/\n@media(prefers-reduced-motion:reduce) {\n  .spotty-bed *,\n  .spotty-bed *::before,\n  .spotty-bed *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"spotty-bed\"\u003e\n\u003cdiv class=\"sb-container\"\u003e\n\n  \u003c!-- MOVING TICKER --\u003e\n  \u003cdiv class=\"sb-ticker\"\u003e\n    \u003cdiv class=\"sb-ticker-track\"\u003e\n      \u003cdiv class=\"sb-ticker-group\"\u003e\n        \u003cspan\u003eSWEET DREAMS\u003c\/span\u003e\n        \u003cspan class=\"sb-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan\u003eHAPPY PAWS\u003c\/span\u003e\n        \u003cspan class=\"sb-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan\u003eENDLESS CUDDLES\u003c\/span\u003e\n        \u003cspan class=\"sb-star\"\u003e✦\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sb-ticker-group\" aria-hidden=\"true\"\u003e\n        \u003cspan\u003eSWEET DREAMS\u003c\/span\u003e\n        \u003cspan class=\"sb-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan\u003eHAPPY PAWS\u003c\/span\u003e\n        \u003cspan class=\"sb-star\"\u003e✦\u003c\/span\u003e\n        \u003cspan\u003eENDLESS CUDDLES\u003c\/span\u003e\n        \u003cspan class=\"sb-star\"\u003e✦\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"sb-hero\"\u003e\n\n    \u003cspan class=\"sb-floating-paw sb-paw-one\" aria-hidden=\"true\"\u003e🐾\u003c\/span\u003e\n\n    \u003cspan class=\"sb-floating-paw sb-paw-two\" aria-hidden=\"true\"\u003e🐾\u003c\/span\u003e\n\n    \u003cdiv class=\"sb-eyebrow\"\u003e\n      THE COSIEST LITTLE SPOT FOR YOUR BEST FRIEND\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      Sweet Dreams\n      \u003cem\u003eStart Here.\u003c\/em\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Give your furry best friend the comfort\n      they deserve with the Spotty™ Paw Print Bed.\n      Made for dreamy naps, peaceful nights\n      and endless snuggles. 🐶🐱❤️\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- MAIN FEATURE --\u003e\n  \u003cdiv class=\"sb-feature\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"sb-feature-label\"\u003e\n        CLOUD-LIKE COMFORT\n      \u003c\/div\u003e\n\n      \u003ch3\u003e\n        Their Own Little\n        \u003cem\u003ePiece of Heaven.\u003c\/em\u003e\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Super-soft, fluffy materials create\n        a cosy space for your pet to curl up,\n        relax and snooze. Because every\n        furry family member deserves\n        a special place to call their own.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sb-feature-visual\"\u003e\n      \u003cspan class=\"sb-big-paw\" aria-hidden=\"true\"\u003e🐾\u003c\/span\u003e\n\n      \u003cdiv class=\"sb-visual-text\"\u003e\n        MADE FOR SWEET DREAMS\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BENEFIT CARDS --\u003e\n  \u003cdiv class=\"sb-grid\"\u003e\n\n    \u003cdiv class=\"sb-card\"\u003e\n      \u003cdiv class=\"sb-icon\"\u003e☁️\u003c\/div\u003e\n\n      \u003ch3\u003eCloud-Like Comfort\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Super-soft, fluffy materials\n        create a cosy little haven\n        where your pet can curl up,\n        unwind and enjoy a\n        well-deserved snooze.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"sb-card-tag\"\u003e\n        ULTRA-SOFT SNUGGLES ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sb-card\"\u003e\n      \u003cdiv class=\"sb-icon\"\u003e🐾\u003c\/div\u003e\n\n      \u003ch3\u003eAdorably Stylish\u003c\/h3\u003e\n\n      \u003cp\u003e\n        The charming paw print design\n        adds a playful, stylish touch\n        to your home while giving\n        your furry friend a special\n        resting spot.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"sb-card-tag\"\u003e\n        CUTE MEETS COMFORT ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sb-card\"\u003e\n      \u003cdiv class=\"sb-icon\"\u003e💤\u003c\/div\u003e\n\n      \u003ch3\u003eSnuggle Up \u0026amp; Relax\u003c\/h3\u003e\n\n      \u003cp\u003e\n        The soft cushioned design\n        creates an inviting space\n        for peaceful naps,\n        bedtime cuddles and\n        lazy afternoon lounging.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"sb-card-tag\"\u003e\n        MADE FOR COSY MOMENTS ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sb-card\"\u003e\n      \u003cdiv class=\"sb-icon\"\u003e🐶\u003c\/div\u003e\n\n      \u003ch3\u003ePurr-fect for Cats \u0026amp; Dogs\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Whether you've got a playful\n        puppy or a sleepy kitty,\n        there's a cosy spot waiting.\n        Simply choose the right\n        size for your pet.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"sb-card-tag\"\u003e\n        HAPPY PAWS OF ALL KINDS ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sb-card\"\u003e\n      \u003cdiv class=\"sb-icon\"\u003e🧼\u003c\/div\u003e\n\n      \u003ch3\u003eEasy to Keep Fresh\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Keeping your pet's favourite\n        bed clean is simple.\n        The hand-washable design\n        makes everyday care\n        convenient and hassle-free.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"sb-card-tag\"\u003e\n        FRESH BED. HAPPY PET. ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sb-card\"\u003e\n      \u003cdiv class=\"sb-icon\"\u003e❤️\u003c\/div\u003e\n\n      \u003ch3\u003eTheir Own Happy Place\u003c\/h3\u003e\n\n      \u003cp\u003e\n        Give your best friend\n        a dedicated place to unwind\n        after a busy day of playing,\n        exploring and being\n        absolutely adorable.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"sb-card-tag\"\u003e\n        A LITTLE SPOT OF LOVE ✦\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- FINAL CTA --\u003e\n  \u003cdiv class=\"sb-bottom\"\u003e\n\n    \u003ch3\u003e\n      Happy Paws. Cosy Dreams.\u003cbr\u003e\n      \u003cem\u003eEndless Cuddles.\u003c\/em\u003e\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Because your best friend deserves\n      more than just a place to sleep.\n      They deserve a little piece\n      of heaven. 🐾\n    \u003c\/p\u003e\n\n    \u003ca href=\"#MainProduct\" class=\"sb-button\"\u003e\n      GIVE THEM THE COSIEST SPOT\n      \u003cspan\u003e→\u003c\/span\u003e\n    \u003c\/a\u003e\n\n    \u003cdiv class=\"sb-bottom-note\"\u003e\n      ☁️ So soft, they'll never want to leave!\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/section\u003e\n","brand":"Spotty World","offers":[{"title":"Brown","offer_id":47643097432236,"sku":"fb1c6333-94af-4759-8de1-0bbf5a4efa24","price":1199.0,"currency_code":"ZAR","in_stock":true},{"title":"Grey","offer_id":47643097465004,"sku":"f9043063-6700-4002-8df7-402e6b825cdb","price":1199.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":47643097497772,"sku":"59bebe0d-bf85-46ce-b33a-4c0017836afe","price":1199.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1468\/5100\/files\/41365982c18559a959768aea6eea8872.jpg?v=1792266251"}],"url":"https:\/\/spottyworld.co.za\/collections\/you-might-also-like.oembed","provider":"Spotty World","version":"1.0","type":"link"}