{"product_id":"dog-life-jacket","title":"Dog Life Jacket","description":"\u003cdiv class=\"sl-accordion\"\u003e\n\u003c!-- Description --\u003e\n\u003cdiv class=\"sl-acc-item\" id=\"description\"\u003e\n  \u003cbutton class=\"sl-acc-toggle\"\u003e\n    \u003ch2 class=\"sl-acc-label\"\u003eProduct Description\u003c\/h2\u003e\n    \u003cspan class=\"sl-acc-icon\"\u003e+\u003c\/span\u003e\n  \u003c\/button\u003e\n  \u003cdiv class=\"sl-acc-content\"\u003e\n\u003cp\u003eGive your dog the confidence to enjoy every splash, swim, and summer adventure. This Dog Life Jacket is designed to keep your pup safe, visible, and supported in the water—whether they’re seasoned swimmers or just learning. Enhanced buoyancy panels help your dog float naturally and comfortably, reducing fatigue and boosting confidence during play or training. A reinforced top‑grab handle allows instant lift and control in emergencies, helping you guide or retrieve your dog quickly in unpredictable water conditions. High‑visibility colors and reflective accents make spotting your dog easy from a distance, even in busy lakes or low‑light environments. With fully adjustable straps and a secure, non‑slip fit, this life jacket moves with your dog without rubbing or restricting mobility. Built for small, medium, and large breeds, it’s the essential safety gear that lets your dog explore the water while you enjoy peace of mind.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \n\u003c!-- Key Features --\u003e\n\u003cdiv class=\"sl-acc-item\" id=\"features\"\u003e\n  \u003cbutton class=\"sl-acc-toggle\"\u003e\n    \u003ch2 class=\"sl-acc-label\"\u003eKey Features\u003c\/h2\u003e\n    \u003cspan class=\"sl-acc-icon\"\u003e+\u003c\/span\u003e\n  \u003c\/button\u003e\n  \u003cdiv class=\"sl-acc-content\"\u003e\n    \u003cul\u003e\n      \u003cli\u003eEnhanced buoyancy support for safe, confident swimming\u003c\/li\u003e\n\u003cli\u003eReinforced top rescue handle for quick lift and control\u003c\/li\u003e\n\u003cli\u003eHigh‑visibility colors + reflective trim for easy spotting in water\u003c\/li\u003e\n\u003cli\u003eAdjustable straps for a snug, secure, non‑slip fit\u003c\/li\u003e\n\u003cli\u003eLightweight, flexible design that allows full mobility\u003c\/li\u003e\n\u003cli\u003eDurable outer shell built for lakes, beaches, and boating\u003c\/li\u003e\n\u003cli\u003eMultiple sizes available for small to large breeds\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Product Care \u0026 Safety --\u003e\n\u003cdiv class=\"sl-acc-item\" id=\"safety\"\u003e\n  \u003cbutton class=\"sl-acc-toggle\"\u003e\n    \u003ch2 class=\"sl-acc-label\"\u003eProduct Care \u0026amp; Safety\u003c\/h2\u003e\n    \u003cspan class=\"sl-acc-icon\"\u003e+\u003c\/span\u003e\n  \u003c\/button\u003e\n  \u003cdiv class=\"sl-acc-content\"\u003e\n    \u003cul\u003e\n            \u003cli\u003eAlways supervise your dog while swimming or boating\u003c\/li\u003e\n\u003cli\u003eEnsure straps are tightened enough to prevent slipping but not restrictive\u003c\/li\u003e\n\u003cli\u003eRinse with fresh water after use in lakes, pools, or saltwater\u003c\/li\u003e\n\u003cli\u003eAllow to air‑dry completely before storing\u003c\/li\u003e\n\u003cli\u003e Inspect buckles, stitching, and flotation panels regularly for wear\u003c\/li\u003e\n\u003cli\u003eNot intended as a substitute for proper swimming training\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Shipping \u0026 Returns--\u003e\n\u003cdiv class=\"sl-acc-item\" id=\"shipping\"\u003e\n  \u003cbutton class=\"sl-acc-toggle\"\u003e\n    \u003ch2 class=\"sl-acc-label\"\u003eShipping \u0026amp; Return Policy\u003c\/h2\u003e\n    \u003cspan class=\"sl-acc-icon\"\u003e+\u003c\/span\u003e\n  \u003c\/button\u003e\n  \u003cdiv class=\"sl-acc-content\"\u003e\n    \u003cp\u003e\u003cstrong\u003eFREE Global Shipping\u003c\/strong\u003e\u003c\/p\u003e\n    \u003cp\u003eReturns allowed within 30 days of delivery\u003c\/p\u003e\n    \u003cp\u003eFor more information see our\u003c\/p\u003e\n    \u003cp\u003e\u003ca href=\"\/policies\/shipping-policy\" target=\"_blank\"\u003eShipping Policy\u003c\/a\u003e\u003c\/p\u003e\n    \u003cp\u003e\u003ca href=\"\/policies\/refund-policy\" target=\"_blank\"\u003eRefund Policy\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n:root {\n--sl-black: #000000\n--sl-white: #ffffff;\n}\n\/* Accordion link styling *\/\n.sl-accordion a {\ncolor: #000;\ntext-decoration: none;\ntransition: color 0.2s ease;\n}\n.sl-accordion {\nborder-radius: 8px;\nbackground-color: #ffffff !important;\npadding: 10px;\n}\n.sl-acc-label {\nfont-size: 16px !important;\nline-height: 1.3;\nfont-weight: 500 !important;\n}\n.sl-acc-toggle {\nwidth: 100%;\ndisplay: flex;\njustify-content: space-between;\nalign-items: center;\npadding: 10px;\nfont-size: 16px;\nfont-weight: 500 !important;\nbackground: #ffffff !important;\ncolor: var(--sl-black);\nborder: none;\ncursor: pointer;\nborder-radius: 6px;\ntransition: background 0.25s ease, color 0.25s ease;\n}\n.sl-acc-item.active .sl-acc-icon {\ntransform: rotate(180deg);\n}\n.sl-acc-icon {\n    display: inline-block;\n    transition: transform 0.25s ease;\n}\n.sl-acc-content {\nmax-height: 0;\noverflow: hidden;\nbackground: #ffffff;\nborder-radius: 6px;\nmargin-top: 6px;\ntransition: max-height 0.35s ease, padding 0.25s ease;\npadding: 0 10px;\n}\n.sl-acc-item.active .sl-acc-content {\npadding: 12px 14px 17px 14px;\n}\n\/* RESET LINKS INSIDE ACCORDION TO DEFAULT BROWSER STYLE *\/\n\/* FIXED — restore pointer + keep blue underlined links *\/\n.sl-accordion .sl-acc-content a,\n.sl-accordion .sl-acc-content a:visited {\n  color: #0000EE !important; \/* default browser blue *\/\n  text-decoration: underline !important;\n  cursor: pointer !important;\n}\n\/* FULL OVERRIDE OF SHOPIFY PURPLE BUTTON HOVER\/ACTIVE — ACCORDION ONLY *\/\n.sl-accordion .sl-acc-toggle,\n.sl-accordion .sl-acc-toggle:hover,\n.sl-accordion .sl-acc-toggle:focus,\n.sl-accordion .sl-acc-toggle:active,\n.sl-accordion .sl-acc-item.active .sl-acc-toggle {\n    background-color: #ffffff !important;\n    color: var(--sl-black) !important;\n    border: none !important;\n    box-shadow: none !important;\n    outline: none !important;\n}\n.sl-acc-item {\n    border-bottom: none !important;\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", () =\u003e {\n  const productAccordion = document.querySelector(\".sl-accordion\");\n  if (!productAccordion) return;\n\n  const items = productAccordion.querySelectorAll(\".sl-acc-item\");\n\n  const setState = (item, isOpen) =\u003e {\n    const content = item.querySelector(\".sl-acc-content\");\n    const icon = item.querySelector(\".sl-acc-icon\");\n\n    item.classList.toggle(\"active\", isOpen);\n\n    if (isOpen) {\n      content.style.maxHeight = content.scrollHeight + 20 + \"px\";\n      content.style.padding = \"12px 14px 17px 14px\";\n      icon.textContent = \"−\";\n    } else {\n      content.style.maxHeight = \"0px\";\n      content.style.padding = \"0px 14px\";\n      icon.textContent = \"+\";\n    }\n  };\n\n  \/\/ Close all items initially\n  items.forEach(item =\u003e setState(item, false));\n\n  \/\/ Click-to-toggle\n  productAccordion.querySelectorAll(\".sl-acc-toggle\").forEach(btn =\u003e {\n    btn.addEventListener(\"click\", () =\u003e {\n      const item = btn.closest(\".sl-acc-item\");\n      const isOpen = item.classList.contains(\"active\");\n      setState(item, !isOpen);\n    });\n  });\n});\n\u003c\/script\u003e\n","brand":"ShopLorman","offers":[{"title":"XS \/ Blue","offer_id":48673988444299,"sku":"TR-10993","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"S \/ Blue","offer_id":48673988477067,"sku":"TR-10994","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"M \/ Blue","offer_id":48673988509835,"sku":"TR-10995","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"L \/ Blue","offer_id":48673988542603,"sku":"TR-10996","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"XL \/ Blue","offer_id":48673988575371,"sku":"TR-10997","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"XS \/ Green","offer_id":48673988608139,"sku":"TR-10998","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"S \/ Green","offer_id":48673988640907,"sku":"TR-10999","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"M \/ Green","offer_id":48673988673675,"sku":"TR-11000","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"L \/ Green","offer_id":48673988706443,"sku":"TR-11001","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"XL \/ Green","offer_id":48673988739211,"sku":"TR-11002","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"XS \/ Red","offer_id":48673988771979,"sku":"TR-11003","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"S \/ Red","offer_id":48673988804747,"sku":"TR-11004","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"M \/ Red","offer_id":48673988837515,"sku":"TR-11005","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"L \/ Red","offer_id":48673988870283,"sku":"TR-11006","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"XL \/ Red","offer_id":48673988903051,"sku":"TR-11007","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"XS \/ Yellow","offer_id":48673988935819,"sku":"TR-11008","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"S \/ Yellow","offer_id":48673988968587,"sku":"TR-11009","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"M \/ Yellow","offer_id":48673989001355,"sku":"TR-11010","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"L \/ Yellow","offer_id":48673989034123,"sku":"TR-11011","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"XL \/ Yellow","offer_id":48673989066891,"sku":"TR-11012","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"XS \/ Pink","offer_id":48673989099659,"sku":"TR-11013","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"S \/ Pink","offer_id":48673989132427,"sku":"TR-11014","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"M \/ Pink","offer_id":48673989165195,"sku":"TR-11015","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"L \/ Pink","offer_id":48673989197963,"sku":"TR-11016","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"XL \/ Pink","offer_id":48673989230731,"sku":"TR-11017","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"XS \/ Purple","offer_id":48673989263499,"sku":"TR-11018","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"S \/ Purple","offer_id":48673989296267,"sku":"TR-11019","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"M \/ Purple","offer_id":48673989329035,"sku":"TR-11020","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"L \/ Purple","offer_id":48673989361803,"sku":"TR-11021","price":34.99,"currency_code":"CAD","in_stock":true},{"title":"XL \/ Purple","offer_id":48673989394571,"sku":"TR-11022","price":34.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0728\/0161\/6011\/files\/pet-life-jacket-blue.jpg?v=1789320334","url":"https:\/\/shoplorman.ca\/products\/dog-life-jacket","provider":"ShopLorman","version":"1.0","type":"link"}