{"product_id":"warm-glow-christmas-puppy-string-lights","title":"Warm Glow Christmas Puppy String Lights","description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800\u0026display=swap');\n\n.jt-puppy {\n  font-family: 'Inter', sans-serif;\n  color: #26382e;\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 24px 16px;\n  line-height: 1.7;\n  overflow: hidden;\n}\n\n.jt-puppy * {\n  box-sizing: border-box;\n}\n\n.jt-puppy .jt-hero {\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n  padding: 38px 22px;\n  border-radius: 26px;\n  background: linear-gradient(145deg, #fffaf1, #f2f7ef 55%, #fff0ed);\n  border: 1px solid #e9e5d9;\n  box-shadow: 0 14px 36px rgba(31, 61, 42, 0.08);\n}\n\n.jt-puppy .jt-sparkle {\n  position: absolute;\n  color: #c5a45e;\n  animation: jtPuppyTwinkle 3s ease-in-out infinite;\n  pointer-events: none;\n}\n\n.jt-puppy .sp1 { top: 18px; left: 10%; font-size: 22px; }\n.jt-puppy .sp2 { top: 34px; right: 12%; font-size: 18px; animation-delay: 1s; }\n.jt-puppy .sp3 { bottom: 22px; left: 16%; font-size: 17px; animation-delay: 1.5s; }\n.jt-puppy .sp4 { bottom: 18px; right: 15%; font-size: 23px; animation-delay: .5s; }\n\n.jt-puppy .jt-eyebrow {\n  display: inline-block;\n  color: #a33c35;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 2.5px;\n  text-transform: uppercase;\n  margin-bottom: 12px;\n}\n\n.jt-puppy h2 {\n  color: #244936;\n  font-size: clamp(25px, 5vw, 38px);\n  line-height: 1.2;\n  letter-spacing: -1px;\n  margin: 0 0 16px;\n  font-weight: 800;\n}\n\n.jt-puppy .jt-intro {\n  max-width: 720px;\n  margin: 0 auto;\n  color: #59665d;\n  font-size: 15px;\n}\n\n.jt-puppy .jt-glow-line {\n  width: 125px;\n  height: 4px;\n  border-radius: 10px;\n  margin: 23px auto 0;\n  background: linear-gradient(90deg, #b33d36, #e8c778, #6f9b75, #b33d36);\n  background-size: 200% 100%;\n  animation: jtPuppyRainbow 5s linear infinite;\n}\n\n.jt-puppy .jt-paw-divider {\n  text-align: center;\n  color: #b4433b;\n  font-size: 23px;\n  margin: 24px 0 5px;\n  animation: jtPuppyBounce 3s ease-in-out infinite;\n}\n\n.jt-puppy .jt-section-title {\n  text-align: center;\n  color: #244936;\n  font-size: 23px;\n  font-weight: 800;\n  margin: 8px 0;\n}\n\n.jt-puppy .jt-section-subtitle {\n  text-align: center;\n  color: #788279;\n  font-size: 13px;\n  margin: 0 0 20px;\n}\n\n.jt-puppy .jt-feature-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 13px;\n  margin-top: 22px;\n}\n\n.jt-puppy .jt-feature {\n  background: #fff;\n  border: 1px solid #e8ece4;\n  border-radius: 18px;\n  padding: 19px 15px;\n  box-shadow: 0 6px 18px rgba(32, 61, 42, 0.04);\n  transition: transform .25s ease, box-shadow .25s ease;\n}\n\n.jt-puppy .jt-feature:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 10px 22px rgba(32, 61, 42, .09);\n}\n\n.jt-puppy .jt-feature-icon {\n  display: block;\n  font-size: 25px;\n  margin-bottom: 8px;\n  animation: jtPuppyTwinkle 3s ease-in-out infinite;\n}\n\n.jt-puppy .jt-feature h3 {\n  color: #315a40;\n  font-size: 14px;\n  line-height: 1.4;\n  margin: 0 0 5px;\n  font-weight: 800;\n}\n\n.jt-puppy .jt-feature p {\n  color: #737d74;\n  font-size: 12px;\n  line-height: 1.6;\n  margin: 0;\n}\n\n.jt-puppy .jt-highlight-panel {\n  margin-top: 28px;\n  padding: 25px 20px;\n  border-radius: 22px;\n  background: linear-gradient(135deg, #204735, #326449);\n  color: #fffdf7;\n  position: relative;\n  overflow: hidden;\n}\n\n.jt-puppy .jt-highlight-panel:after {\n  content: \"🐾\";\n  position: absolute;\n  right: 12px;\n  top: 7px;\n  font-size: 55px;\n  opacity: .12;\n  animation: jtPuppyTwinkle 4s ease-in-out infinite;\n}\n\n.jt-puppy .jt-highlight-panel h3 {\n  position: relative;\n  z-index: 1;\n  font-size: 19px;\n  margin: 0 0 13px;\n  color: #fff0c9;\n}\n\n.jt-puppy .jt-highlight-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  position: relative;\n  z-index: 1;\n}\n\n.jt-puppy .jt-highlight-list li {\n  padding: 8px 0;\n  font-size: 13px;\n  border-bottom: 1px solid rgba(255,255,255,.13);\n}\n\n.jt-puppy .jt-highlight-list li:last-child {\n  border-bottom: none;\n}\n\n.jt-puppy .jt-ideal {\n  margin-top: 25px;\n  padding: 23px 20px;\n  border: 1px solid #f0ded6;\n  border-radius: 22px;\n  background: linear-gradient(135deg, #fff3ef, #fffaf1);\n}\n\n.jt-puppy .jt-ideal h3 {\n  color: #a33c35;\n  text-align: center;\n  font-size: 19px;\n  margin: 0 0 16px;\n}\n\n.jt-puppy .jt-ideal-list {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 9px;\n}\n\n.jt-puppy .jt-ideal-list span {\n  background: #fff;\n  border: 1px solid #eee1d8;\n  border-radius: 30px;\n  padding: 8px 12px;\n  color: #5e695f;\n  font-size: 12px;\n  font-weight: 600;\n}\n\n.jt-puppy .jt-gift {\n  text-align: center;\n  margin-top: 26px;\n  padding: 25px 18px;\n  border-radius: 22px;\n  background: linear-gradient(135deg, #a73832, #bd5144);\n  color: #fffaf1;\n  position: relative;\n  overflow: hidden;\n}\n\n.jt-puppy .jt-gift-icon {\n  display: inline-block;\n  font-size: 30px;\n  animation: jtPuppyBounce 3s ease-in-out infinite;\n}\n\n.jt-puppy .jt-gift h3 {\n  color: #fff0c9;\n  font-size: 20px;\n  margin: 8px 0;\n}\n\n.jt-puppy .jt-gift p {\n  color: #fff7ef;\n  font-size: 13px;\n  max-width: 620px;\n  margin: 0 auto;\n}\n\n.jt-puppy .jt-battery-note {\n  text-align: center;\n  margin-top: 18px;\n  color: #7b5148;\n  background: #fff4ef;\n  border: 1px solid #f1ddd5;\n  border-radius: 12px;\n  padding: 12px 15px;\n  font-size: 12px;\n}\n\n.jt-puppy .jt-footer {\n  text-align: center;\n  padding: 25px 12px 5px;\n  color: #6c7b6e;\n  font-size: 12px;\n  letter-spacing: .3px;\n}\n\n.jt-puppy .jt-footer strong {\n  display: block;\n  color: #244936;\n  font-size: 15px;\n  margin-bottom: 4px;\n}\n\n@keyframes jtPuppyTwinkle {\n  0%, 100% { transform: scale(1); opacity: .75; }\n  50% { transform: scale(1.12); opacity: 1; }\n}\n\n@keyframes jtPuppyRainbow {\n  0% { background-position: 0% 50%; }\n  100% { background-position: 200% 50%; }\n}\n\n@keyframes jtPuppyBounce {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-4px); }\n}\n\n@media (max-width: 600px) {\n  .jt-puppy { padding: 16px 10px; }\n  .jt-puppy .jt-hero { padding: 32px 17px; border-radius: 21px; }\n  .jt-puppy .jt-intro { font-size: 14px; }\n  .jt-puppy .jt-feature-grid { gap: 9px; }\n  .jt-puppy .jt-feature { padding: 15px 12px; border-radius: 15px; }\n  .jt-puppy .jt-feature h3 { font-size: 13px; }\n  .jt-puppy .jt-feature p { font-size: 11px; }\n  .jt-puppy .jt-section-title { font-size: 21px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .jt-puppy *,\n  .jt-puppy *:before,\n  .jt-puppy *:after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"jt-puppy\"\u003e\n\u003cdiv class=\"jt-hero\"\u003e\n\u003cspan class=\"jt-sparkle sp1\"\u003e✦\u003c\/span\u003e \u003cspan class=\"jt-sparkle sp2\"\u003e❄\u003c\/span\u003e \u003cspan class=\"jt-sparkle sp3\"\u003e✧\u003c\/span\u003e \u003cspan class=\"jt-sparkle sp4\"\u003e✦\u003c\/span\u003e\n\u003cdiv class=\"jt-eyebrow\"\u003e🎄 The JollyTime Christmas Collection 🎄\u003c\/div\u003e\n\u003ch2\u003eWarm Glow Christmas Puppy String Lights\u003c\/h2\u003e\n\u003cp class=\"jt-intro\"\u003eCelebrate the most wonderful time of the year with a little extra puppy love! These adorable dog-shaped LED lights cast a cosy warm glow, bringing a playful, heartwarming touch to your Christmas tree, bedroom, or festive display.\u003c\/p\u003e\n\u003cdiv class=\"jt-glow-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jt-paw-divider\"\u003e🐾\u003c\/div\u003e\n\u003ch3 class=\"jt-section-title\"\u003eSmall Lights. Big Smiles.\u003c\/h3\u003e\n\u003cp class=\"jt-section-subtitle\"\u003eA playful twist on classic Christmas fairy lights.\u003c\/p\u003e\n\u003cdiv class=\"jt-feature-grid\"\u003e\n\u003cdiv class=\"jt-feature\"\u003e\n\u003cspan class=\"jt-feature-icon\"\u003e🐶\u003c\/span\u003e\n\u003ch3\u003eAdorable Puppy Bulbs\u003c\/h3\u003e\n\u003cp\u003eDog-shaped lights add a fun, charming detail that stands out from traditional Christmas decorations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jt-feature\"\u003e\n\u003cspan class=\"jt-feature-icon\"\u003e✨\u003c\/span\u003e\n\u003ch3\u003eCosy Warm Glow\u003c\/h3\u003e\n\u003cp\u003eWarm white lighting creates a welcoming atmosphere for quiet evenings and festive celebrations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jt-feature\"\u003e\n\u003cspan class=\"jt-feature-icon\"\u003e🎄\u003c\/span\u003e\n\u003ch3\u003eFestive Decorating\u003c\/h3\u003e\n\u003cp\u003eStyle them around your tree, shelves, mantel, or other favourite seasonal spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jt-feature\"\u003e\n\u003cspan class=\"jt-feature-icon\"\u003e🎁\u003c\/span\u003e\n\u003ch3\u003ePerfect for Dog Lovers\u003c\/h3\u003e\n\u003cp\u003eA delightful gift idea for anyone who loves puppies and wants something different this Christmas.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jt-highlight-panel\"\u003e\n\u003ch3\u003e✨ Product Highlights\u003c\/h3\u003e\n\u003cul class=\"jt-highlight-list\"\u003e\n\u003cli\u003e🐾 \u003cstrong\u003e20 LED bulbs\u003c\/strong\u003e — each featuring an adorable dog-shaped design\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e210cm length\u003c\/strong\u003e — a lovely decorative accent for your festive spaces\u003c\/li\u003e\n\u003cli\u003e💡 \u003cstrong\u003eWarm white glow\u003c\/strong\u003e — for a soft, cosy Christmas ambience\u003c\/li\u003e\n\u003cli\u003e🎄 \u003cstrong\u003eLightweight design\u003c\/strong\u003e — easy to arrange around your decorations\u003c\/li\u003e\n\u003cli\u003e❤️ \u003cstrong\u003ePlayful festive style\u003c\/strong\u003e — a fun alternative to traditional fairy lights\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jt-ideal\"\u003e\n\u003ch3\u003eWhere Will You Spread the Puppy Love?\u003c\/h3\u003e\n\u003cdiv class=\"jt-ideal-list\"\u003e\n\u003cspan\u003e🎄 Christmas Trees\u003c\/span\u003e \u003cspan\u003e🛏️ Bedrooms\u003c\/span\u003e \u003cspan\u003e🧸 Kids' Rooms\u003c\/span\u003e \u003cspan\u003e🪟 Mantels \u0026amp; Shelves\u003c\/span\u003e \u003cspan\u003e🎉 Festive Parties\u003c\/span\u003e \u003cspan\u003e🎁 Gifts for Dog Lovers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jt-gift\"\u003e\n\u003cspan class=\"jt-gift-icon\"\u003e🐾\u003c\/span\u003e\n\u003ch3\u003eA Paw-some Addition to Your Christmas Décor\u003c\/h3\u003e\n\u003cp\u003eWhether you're a devoted dog lover or simply looking for a unique festive decoration, these puppy string lights bring personality, warmth, and plenty of Christmas cheer to your home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jt-battery-note\"\u003e🔋 \u003cstrong\u003ePlease note:\u003c\/strong\u003e Batteries are not included.\u003c\/div\u003e\n\u003cdiv class=\"jt-footer\"\u003e\n\u003cstrong\u003eMake Every Moment Merry. 🎄\u003c\/strong\u003e Let the JollyTime magic begin!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e```\u003c\/p\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":48992490553462,"sku":null,"price":189.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0726\/2552\/0758\/files\/puppy-string-lights-fireplace.png?v=1791815985","url":"https:\/\/jollytime.co.za\/products\/warm-glow-christmas-puppy-string-lights","provider":"JollyTime","version":"1.0","type":"link"}