{"product_id":"kids-puppy-denim-dungaree-shorts","title":"Kids Puppy Denim Dungaree Shorts","description":"\u003cstyle\u003e\n  .lo-puppy-card {\n    max-width: 920px;\n    margin: 30px auto;\n    padding: 35px 28px;\n    border-radius: 30px;\n    background: linear-gradient(135deg, #fdf9f6, #ffffff, #f4f8fb);\n    box-shadow: 0 15px 45px rgba(90, 110, 125, 0.14);\n    font-family: Arial, sans-serif;\n    color: #30343a;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n  }\n\n  \/* Floating paws *\/\n  .lo-paw {\n    position: absolute;\n    font-size: 24px;\n    opacity: .35;\n    pointer-events: none;\n    animation: pawFloat 6s infinite ease-in-out;\n  }\n\n  .paw1 {\n    top: 25px;\n    left: 6%;\n  }\n\n  .paw2 {\n    top: 90px;\n    right: 7%;\n    animation-delay: 1.5s;\n  }\n\n  .paw3 {\n    bottom: 40px;\n    left: 9%;\n    animation-delay: 3s;\n  }\n\n  .paw4 {\n    bottom: 70px;\n    right: 10%;\n    animation-delay: 4s;\n  }\n\n  @keyframes pawFloat {\n    0%, 100% {\n      transform: translateY(0) rotate(-8deg);\n    }\n\n    50% {\n      transform: translateY(-18px) rotate(8deg);\n    }\n  }\n\n  \/* Badge *\/\n  .lo-puppy-badge {\n    display: inline-block;\n    padding: 9px 18px;\n    border-radius: 50px;\n    background: #e8edf2;\n    color: #536271;\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 1.5px;\n    animation: badgeFloat 3s infinite ease-in-out;\n  }\n\n  @keyframes badgeFloat {\n    0%, 100% {\n      transform: translateY(0);\n    }\n\n    50% {\n      transform: translateY(-5px);\n    }\n  }\n\n  \/* Title *\/\n  .lo-puppy-title {\n    font-size: 36px;\n    line-height: 1.15;\n    margin: 18px 0 10px;\n    font-weight: 900;\n    letter-spacing: -1px;\n  }\n\n  .lo-puppy-title span {\n    color: #7893a8;\n  }\n\n  .lo-puppy-subtitle {\n    max-width: 720px;\n    margin: 0 auto 28px;\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  \/* Puppy hero *\/\n  .lo-puppy-hero {\n    margin: 20px auto 28px;\n    width: 110px;\n    height: 110px;\n    border-radius: 50%;\n    background: #f0f4f7;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 58px;\n    animation: puppyBounce 2.5s infinite ease-in-out;\n    box-shadow: 0 10px 25px rgba(80,100,115,.12);\n  }\n\n  @keyframes puppyBounce {\n    0%, 100% {\n      transform: translateY(0) rotate(-3deg);\n    }\n\n    50% {\n      transform: translateY(-10px) rotate(3deg);\n    }\n  }\n\n  \/* Features *\/\n  .lo-puppy-features {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 14px;\n    margin-top: 15px;\n  }\n\n  .lo-puppy-feature {\n    padding: 20px;\n    border-radius: 20px;\n    background: rgba(255,255,255,.82);\n    border: 1px solid #e3e8ec;\n    box-shadow: 0 5px 18px rgba(80,90,100,.06);\n    transition: all .35s ease;\n    cursor: pointer;\n    opacity: 0;\n    transform: translateY(20px);\n    animation: reveal .7s forwards;\n  }\n\n  .lo-puppy-feature:nth-child(1) {\n    animation-delay: .1s;\n  }\n\n  .lo-puppy-feature:nth-child(2) {\n    animation-delay: .25s;\n  }\n\n  .lo-puppy-feature:nth-child(3) {\n    animation-delay: .4s;\n  }\n\n  .lo-puppy-feature:nth-child(4) {\n    animation-delay: .55s;\n  }\n\n  .lo-puppy-feature:nth-child(5) {\n    animation-delay: .7s;\n  }\n\n  .lo-puppy-feature:nth-child(6) {\n    animation-delay: .85s;\n  }\n\n  .lo-puppy-feature:hover {\n    transform: translateY(-8px) rotate(1deg);\n    box-shadow: 0 15px 30px rgba(80,100,115,.14);\n  }\n\n  @keyframes reveal {\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  .lo-feature-icon {\n    display: block;\n    font-size: 28px;\n    margin-bottom: 8px;\n  }\n\n  .lo-puppy-feature strong {\n    display: block;\n    color: #5f7587;\n    font-size: 14px;\n    margin-bottom: 6px;\n  }\n\n  .lo-puppy-feature p {\n    margin: 0;\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  \/* Interactive button *\/\n  .lo-puppy-btn {\n    margin-top: 28px;\n    border: none;\n    padding: 15px 28px;\n    border-radius: 50px;\n    background: #71899b;\n    color: #fff;\n    font-size: 14px;\n    font-weight: 800;\n    cursor: pointer;\n    box-shadow: 0 8px 22px rgba(80,100,115,.22);\n    transition: .3s ease;\n  }\n\n  .lo-puppy-btn:hover {\n    transform: scale(1.07);\n    box-shadow: 0 12px 30px rgba(80,100,115,.3);\n  }\n\n  \/* Hidden message *\/\n  .lo-puppy-message {\n    display: none;\n    max-width: 650px;\n    margin: 20px auto 0;\n    padding: 18px;\n    border-radius: 18px;\n    background: #eef4f8;\n    color: #536776;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.6;\n    animation: popIn .45s ease;\n  }\n\n  @keyframes popIn {\n    from {\n      opacity: 0;\n      transform: scale(.85);\n    }\n\n    to {\n      opacity: 1;\n      transform: scale(1);\n    }\n  }\n\n  .lo-puppy-brand {\n    margin-top: 28px;\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 3px;\n    color: #8296a6;\n  }\n\n  @media (max-width: 650px) {\n    .lo-puppy-card {\n      padding: 28px 18px;\n    }\n\n    .lo-puppy-title {\n      font-size: 28px;\n    }\n\n    .lo-puppy-features {\n      grid-template-columns: 1fr;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"lo-puppy-card\"\u003e\n\n  \u003c!-- Floating paws --\u003e\n  \u003cdiv class=\"lo-paw paw1\"\u003e🐾\u003c\/div\u003e\n  \u003cdiv class=\"lo-paw paw2\"\u003e🐾\u003c\/div\u003e\n  \u003cdiv class=\"lo-paw paw3\"\u003e🐾\u003c\/div\u003e\n  \u003cdiv class=\"lo-paw paw4\"\u003e🐾\u003c\/div\u003e\n\n  \u003c!-- Badge --\u003e\n  \u003cspan class=\"lo-puppy-badge\"\u003e\n    LITTLE OBSESSED™ • MINI FASHION\n  \u003c\/span\u003e\n\n  \u003c!-- Title --\u003e\n  \u003ch2 class=\"lo-puppy-title\"\u003e\n    Woof-Worthy \u003cspan\u003eStyle\u003c\/span\u003e 🐶\n  \u003c\/h2\u003e\n\n  \u003cp class=\"lo-puppy-subtitle\"\u003e\n    Get ready for the cutest little outfit in the playroom!\n    These adorable \u003cstrong\u003eKids' Denim Dungaree Shorts\u003c\/strong\u003e\n    feature a cuddly 3D plush puppy face, playful star-print denim\n    and sweet paw appliqués — perfect for little adventures.\n  \u003c\/p\u003e\n\n  \u003c!-- Animated puppy --\u003e\n  \u003cdiv class=\"lo-puppy-hero\"\u003e\n    🐶\n  \u003c\/div\u003e\n\n  \u003c!-- Features --\u003e\n  \u003cdiv class=\"lo-puppy-features\"\u003e\n\n    \u003cdiv class=\"lo-puppy-feature\"\u003e\n      \u003cspan class=\"lo-feature-icon\"\u003e🐶\u003c\/span\u003e\n      \u003cstrong\u003e3D Plush Puppy\u003c\/strong\u003e\n      \u003cp\u003e\n        An irresistibly cute plush puppy face decorates the bib.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lo-puppy-feature\"\u003e\n      \u003cspan class=\"lo-feature-icon\"\u003e⭐\u003c\/span\u003e\n      \u003cstrong\u003eStar-Print Denim\u003c\/strong\u003e\n      \u003cp\u003e\n        Playful star-print denim adds extra personality to every outfit.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lo-puppy-feature\"\u003e\n      \u003cspan class=\"lo-feature-icon\"\u003e🐾\u003c\/span\u003e\n      \u003cstrong\u003ePaw Appliqués\u003c\/strong\u003e\n      \u003cp\u003e\n        Adorable light blue paw details complete the puppy-inspired look.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lo-puppy-feature\"\u003e\n      \u003cspan class=\"lo-feature-icon\"\u003e🔘\u003c\/span\u003e\n      \u003cstrong\u003eAdjustable Straps\u003c\/strong\u003e\n      \u003cp\u003e\n        Button shoulder straps allow for an adjustable, comfortable fit.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lo-puppy-feature\"\u003e\n      \u003cspan class=\"lo-feature-icon\"\u003e☁️\u003c\/span\u003e\n      \u003cstrong\u003eSoft Denim\u003c\/strong\u003e\n      \u003cp\u003e\n        Comfortable denim designed to be gentle for little ones.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"lo-puppy-feature\"\u003e\n      \u003cspan class=\"lo-feature-icon\"\u003e👕\u003c\/span\u003e\n      \u003cstrong\u003eEasy to Style\u003c\/strong\u003e\n      \u003cp\u003e\n        Pair with a simple tee or bodysuit for an effortlessly cute look.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- Interactive button --\u003e\n  \u003cbutton class=\"lo-puppy-btn\" onclick=\"loPuppyApproved()\"\u003e\n    🐾 Get the Puppy Approval\n  \u003c\/button\u003e\n\n  \u003cdiv class=\"lo-puppy-message\" id=\"loPuppyMessage\"\u003e\n    🐶 \u003cstrong\u003eWOOF! Outfit approved!\u003c\/strong\u003e\u003cbr\u003e\n    Your little one is officially ready to be the most stylish pup\n    in the pack. 🐾✨\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"lo-puppy-brand\"\u003e\n    LITTLE OBSESSED™\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n  function loPuppyApproved() {\n\n    const message = document.getElementById(\"loPuppyMessage\");\n    const button = document.querySelector(\".lo-puppy-btn\");\n\n    if (message.style.display === \"block\") {\n      message.style.display = \"none\";\n      button.innerHTML = \"🐾 Get the Puppy Approval\";\n    } else {\n      message.style.display = \"block\";\n      button.innerHTML = \"🐶 Puppy Approved! ✓\";\n    }\n  }\n\u003c\/script\u003e","brand":"Little Obsessed","offers":[{"title":"9-12 months","offer_id":43511028383792,"sku":null,"price":347.0,"currency_code":"ZAR","in_stock":true},{"title":"18-24 months","offer_id":43511028416560,"sku":null,"price":347.0,"currency_code":"ZAR","in_stock":true},{"title":"2-3 years","offer_id":43511028449328,"sku":null,"price":347.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0690\/0085\/5600\/files\/kids_overall_front.webp?v=1787245140","url":"https:\/\/littleobsessed.co.za\/products\/kids-puppy-denim-dungaree-shorts","provider":"Little Obsessed","version":"1.0","type":"link"}