{"product_id":"pawbuddy-dog-sweatshirt","title":"PawBuddy Dog Sweatshirts","description":"\u003c!-- ============================================================\n     PawBuddy – PawWarm Dog Sweatshirt | Shopify Product Description\n     HOW TO USE:\n       1. Go to Shopify Admin → Content → Files\n       2. Upload your logo and dog photo\n       3. Copy each file's CDN link\n       4. Replace https:\/\/cdn.shopify.com\/s\/files\/1\/0811\/6168\/3181\/files\/pawbuddy-premium-logo_c33b80dd-e437-4aae-b015-0daa1b1ab3e0.png?v=1778349310 and https:\/\/cdn.shopify.com\/s\/files\/1\/0811\/6168\/3181\/files\/small_dog_with_ball_mount_with_sweatshirt.png?v=1778348532 below with those links\n       5. Paste everything into your product description HTML editor\n     ============================================================ --\u003e\n\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Nunito:wght@400;600;700;800;900\u0026family=Fredoka+One\u0026display=swap');\n\n  .pb4 * { box-sizing: border-box; margin: 0; padding: 0; }\n  .pb4 {\n    font-family: \"Nunito\", sans-serif;\n    color: #2e1a0e;\n    max-width: 740px;\n    margin: 0 auto;\n  }\n\n  \/* ── Animations ── *\/\n  @keyframes pb-fadeUp  { from{opacity:0;transform:translateY(22px)} to{opacity:1;transform:translateY(0)} }\n  @keyframes pb-float   { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-7px)} }\n  @keyframes pb-bounce  { 0%,80%,100%{transform:scale(.7);opacity:.45} 40%{transform:scale(1.15);opacity:1} }\n  @keyframes pb-wave    { 0%,100%{transform:rotate(-8deg)} 50%{transform:rotate(8deg)} }\n  @keyframes pb-zoom    { 0%,100%{transform:scale(1)} 50%{transform:scale(1.04)} }\n  @keyframes pb-shimmer { 0%{left:-100%} 100%{left:100%} }\n\n  \/* ── Logo bar ── *\/\n  .pb4-topbar {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    margin-bottom: 22px;\n    animation: pb-fadeUp .5s ease both;\n  }\n  .pb4-logo {\n    width: 120px;\n    height: auto;\n    display: block;\n  }\n  .pb4-tagline {\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 1.3px;\n    text-transform: uppercase;\n    color: #7c4a1e;\n    opacity: .8;\n  }\n\n  \/* ── Hero ── *\/\n  .pb4-hero {\n    background: linear-gradient(135deg, #7c4a1e 0%, #9b5de5 55%, #c0185a 100%);\n    border-radius: 24px;\n    padding: 44px 36px 40px;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n    margin-bottom: 26px;\n    animation: pb-fadeUp .65s .05s ease both;\n    opacity: 0;\n    animation-fill-mode: forwards;\n  }\n  .pb4-hero::before {\n    content: \"\"; position: absolute;\n    width: 280px; height: 280px;\n    background: rgba(255,255,255,.07); border-radius: 50%;\n    top: -90px; right: -70px;\n  }\n  .pb4-hero::after {\n    content: \"\"; position: absolute;\n    width: 190px; height: 190px;\n    background: rgba(255,255,255,.05); border-radius: 50%;\n    bottom: -65px; left: -45px;\n  }\n  .pb4-badge {\n    display: inline-block;\n    background: rgba(255,255,255,.2);\n    border: 1.5px solid rgba(255,255,255,.38);\n    color: #fff; font-size: 11px; font-weight: 800;\n    letter-spacing: 1.6px; text-transform: uppercase;\n    padding: 5px 16px; border-radius: 100px;\n    margin-bottom: 14px; position: relative;\n  }\n  .pb4-hero h2 {\n    font-family: \"Fredoka One\", cursive;\n    font-size: clamp(22px, 4.5vw, 34px);\n    color: #fff; line-height: 1.22;\n    margin-bottom: 13px; position: relative;\n    animation: pb-float 3.8s ease-in-out infinite;\n  }\n  .pb4-hero p {\n    font-size: 15px; color: rgba(255,255,255,.92);\n    line-height: 1.73; position: relative;\n    max-width: 555px; margin: 0 auto;\n  }\n  .pb4-hero strong { color: #fde68a; font-weight: 900; }\n\n  \/* ── Product photo ── *\/\n  .pb4-photo-wrap {\n    border-radius: 22px;\n    overflow: hidden;\n    margin-bottom: 28px;\n    position: relative;\n    border: 3px solid #a0622a;\n    box-shadow: 0 16px 48px rgba(94,45,145,.18), 0 4px 16px rgba(124,74,30,.15);\n    animation: pb-fadeUp .65s .15s ease both;\n    opacity: 0;\n    animation-fill-mode: forwards;\n  }\n  .pb4-photo-wrap img {\n    width: 100%;\n    height: auto;\n    max-height: 480px;\n    object-fit: cover;\n    object-position: center 20%;\n    display: block;\n    animation: pb-zoom 9s ease-in-out infinite;\n  }\n  .pb4-photo-ribbon {\n    position: absolute;\n    bottom: 16px;\n    left: 50%;\n    transform: translateX(-50%);\n    background: linear-gradient(135deg, rgba(94,45,145,.88), rgba(124,74,30,.88));\n    color: #fff;\n    font-family: \"Fredoka One\", cursive;\n    font-size: 15px;\n    letter-spacing: .4px;\n    padding: 9px 26px;\n    border-radius: 100px;\n    white-space: nowrap;\n    backdrop-filter: blur(6px);\n    border: 1.5px solid rgba(255,255,255,.25);\n  }\n\n  \/* ── Section title ── *\/\n  .pb4-stitle {\n    font-family: \"Fredoka One\", cursive;\n    font-size: 20px; color: #5e2d91;\n    margin-bottom: 16px;\n    display: flex; align-items: center; gap: 9px;\n    animation: pb-fadeUp .65s .28s ease both;\n    opacity: 0; animation-fill-mode: forwards;\n  }\n  .pb4-dot {\n    width: 8px; height: 8px; border-radius: 50%; display: inline-block;\n    animation: pb-bounce 1.4s infinite ease-in-out;\n  }\n  .pb4-dot-1 { background: #52b788; }\n  .pb4-dot-2 { background: #a0622a; animation-delay: .2s; }\n  .pb4-dot-3 { background: #f472b6; animation-delay: .4s; }\n\n  \/* ── Feature cards ── *\/\n  .pb4-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(188px, 1fr));\n    gap: 13px; margin-bottom: 28px;\n  }\n  .pb4-card {\n    border-radius: 19px; padding: 20px 16px 17px;\n    position: relative; overflow: hidden;\n    transition: transform .25s, box-shadow .25s;\n    animation: pb-fadeUp .65s ease both;\n    opacity: 0; animation-fill-mode: forwards;\n    border: 2px solid transparent;\n  }\n  .pb4-card:nth-child(1){ animation-delay:.35s; background:#f5e6d8; border-color:#d4a574; }\n  .pb4-card:nth-child(2){ animation-delay:.45s; background:#d8f3dc; border-color:#74c69d; }\n  .pb4-card:nth-child(3){ animation-delay:.55s; background:#ede0ff; border-color:#b088e8; }\n  .pb4-card:nth-child(4){ animation-delay:.65s; background:#fce7f3; border-color:#f472b6; }\n  .pb4-card:nth-child(5){ animation-delay:.75s; background:#d8f3dc; border-color:#74c69d; }\n  .pb4-card::after {\n    content: \"\"; position: absolute;\n    top: -28px; right: -28px;\n    width: 80px; height: 80px; border-radius: 50%;\n    background: rgba(255,255,255,.45);\n  }\n  .pb4-card:hover { transform: translateY(-5px); box-shadow: 0 14px 32px rgba(94,45,145,.15); }\n\n  .pb4-card-badge {\n    display: inline-block;\n    font-size: 10px; font-weight: 900; letter-spacing: .8px; text-transform: uppercase;\n    padding: 2px 9px; border-radius: 100px; margin-bottom: 8px;\n  }\n  .pb4-card:nth-child(1) .pb4-card-badge { background: #a0622a; color: #fff; }\n  .pb4-card:nth-child(2) .pb4-card-badge { background: #2d6a4f; color: #fff; }\n  .pb4-card:nth-child(3) .pb4-card-badge { background: #5e2d91; color: #fff; }\n  .pb4-card:nth-child(4) .pb4-card-badge { background: #c0185a; color: #fff; }\n  .pb4-card:nth-child(5) .pb4-card-badge { background: #2d6a4f; color: #fff; }\n\n  .pb4-card-icon  { font-size: 27px; margin-bottom: 9px; display: block; position: relative; }\n  .pb4-card-title { font-weight: 900; font-size: 14px; margin-bottom: 5px; position: relative; }\n  .pb4-card:nth-child(1) .pb4-card-title { color: #7c4a1e; }\n  .pb4-card:nth-child(2) .pb4-card-title { color: #2d6a4f; }\n  .pb4-card:nth-child(3) .pb4-card-title { color: #5e2d91; }\n  .pb4-card:nth-child(4) .pb4-card-title { color: #c0185a; }\n  .pb4-card:nth-child(5) .pb4-card-title { color: #2d6a4f; }\n  .pb4-card-text { font-size: 13px; color: #3d2b1a; line-height: 1.55; position: relative; }\n\n  \/* ── Gift block ── *\/\n  .pb4-gift {\n    background: linear-gradient(135deg, #d8f3dc 0%, #ede0ff 55%, #f5e6d8 100%);\n    border: 2px solid #74c69d;\n    border-radius: 21px; padding: 26px 28px;\n    margin-bottom: 24px;\n    display: flex; gap: 18px; align-items: flex-start;\n    animation: pb-fadeUp .65s .8s ease both;\n    opacity: 0; animation-fill-mode: forwards;\n  }\n  .pb4-gift-icon {\n    font-size: 40px; flex-shrink: 0;\n    display: inline-block;\n    animation: pb-wave 2.5s ease-in-out infinite;\n    transform-origin: bottom center; line-height: 1;\n  }\n  .pb4-gift h3 {\n    font-family: \"Fredoka One\", cursive;\n    font-size: 17px; color: #2d6a4f; margin-bottom: 8px;\n  }\n  .pb4-gift p { font-size: 14px; color: #1a3d2b; line-height: 1.66; }\n\n  \/* ── CTA ── *\/\n  .pb4-cta {\n    background: linear-gradient(135deg, #7c4a1e 0%, #9b5de5 50%, #52b788 100%);\n    border-radius: 21px; padding: 26px 28px; text-align: center;\n    position: relative; overflow: hidden;\n    animation: pb-fadeUp .65s .9s ease both;\n    opacity: 0; animation-fill-mode: forwards;\n  }\n  .pb4-cta::before {\n    content: \"\"; position: absolute; inset: 0;\n    background: radial-gradient(circle at 35% 50%, rgba(255,255,255,.13) 0%, transparent 58%);\n  }\n  .pb4-cta p {\n    font-family: \"Fredoka One\", cursive;\n    font-size: 18px; color: #fff; line-height: 1.5; position: relative;\n  }\n  .pb4-cta em { font-style: normal; color: #fde68a; font-size: 20px; }\n\n  \/* ── Responsive ── *\/\n  @media(max-width: 480px){\n    .pb4-hero { padding: 28px 16px 24px; }\n    .pb4-grid { grid-template-columns: 1fr 1fr; }\n    .pb4-gift { flex-direction: column; gap: 10px; }\n    .pb4-photo-wrap img { max-height: 300px; }\n    .pb4-photo-ribbon { font-size: 12px; padding: 7px 16px; white-space: normal; text-align: center; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"pb4\"\u003e\n\n  \u003c!-- ══ LOGO BAR ══════════════════════════════════════════════════ --\u003e\n  \u003c!-- Replace https:\/\/cdn.shopify.com\/s\/files\/1\/0811\/6168\/3181\/files\/pawbuddy-premium-logo_c33b80dd-e437-4aae-b015-0daa1b1ab3e0.png?v=1778349310 with your Shopify CDN link --\u003e\n  \u003cdiv class=\"pb4-topbar\"\u003e\n    \u003cimg class=\"pb4-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0811\/6168\/3181\/files\/pawbuddy-premium-logo_c33b80dd-e437-4aae-b015-0daa1b1ab3e0.png?v=1778349310\" alt=\"PawBuddy Logo\"\u003e\n    \u003cspan class=\"pb4-tagline\"\u003ePremium Pet Apparel 🐾\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ HERO ══════════════════════════════════════════════════════ --\u003e\n  \u003cdiv class=\"pb4-hero\"\u003e\n    \u003cdiv class=\"pb4-badge\"\u003e🐾 New Winter Drop\u003c\/div\u003e\n    \u003ch2\u003eKeep Your Pup Cosy Through Every Cold Front 🐾\u003c\/h2\u003e\n    \u003cp\u003e\n      South African winters can catch you off guard — and your furry best friend feels it too!\n      Whether you're in a chilly Joburg evening, a frosty Cape Town morning, or a cold Highveld night,\n      the \u003cstrong\u003ePawWarm Dog Sweatshirt\u003c\/strong\u003e keeps your pup snug, stylish, and tail-waggingly happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ PRODUCT PHOTO ══════════════════════════════════════════════ --\u003e\n  \u003c!-- Replace https:\/\/cdn.shopify.com\/s\/files\/1\/0811\/6168\/3181\/files\/small_dog_with_ball_mount_with_sweatshirt.png?v=1778348532 with your Shopify CDN link --\u003e\n  \u003cdiv class=\"pb4-photo-wrap\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0811\/6168\/3181\/files\/small_dog_with_ball_mount_with_sweatshirt.png?v=1778348532\" alt=\"Happy pup wearing the PawWarm Dog Sweatshirt\"\u003e\n    \u003cdiv class=\"pb4-photo-ribbon\"\u003e🐾 PawWarm in Action — Happy Pups, Warm Hearts ❤️\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ FEATURES ═══════════════════════════════════════════════════ --\u003e\n  \u003cdiv class=\"pb4-stitle\"\u003e\n    Why Your Dog Will Love It\n    \u003cspan class=\"pb4-dot pb4-dot-1\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"pb4-dot pb4-dot-2\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"pb4-dot pb4-dot-3\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pb4-grid\"\u003e\n\n    \u003cdiv class=\"pb4-card\"\u003e\n      \u003cspan class=\"pb4-card-badge\"\u003eTop Pick\u003c\/span\u003e\n      \u003cspan class=\"pb4-card-icon\"\u003e🧶\u003c\/span\u003e\n      \u003cdiv class=\"pb4-card-title\"\u003eSoft Fleece Lining\u003c\/div\u003e\n      \u003cp class=\"pb4-card-text\"\u003eGentle on sensitive skin and coats — pure comfort all day long.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pb4-card\"\u003e\n      \u003cspan class=\"pb4-card-badge\"\u003eFreedom\u003c\/span\u003e\n      \u003cspan class=\"pb4-card-icon\"\u003e✂️\u003c\/span\u003e\n      \u003cdiv class=\"pb4-card-title\"\u003eStretchy Fit\u003c\/div\u003e\n      \u003cp class=\"pb4-card-text\"\u003eFull freedom of movement for zoomies, walkies, and everything in between.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pb4-card\"\u003e\n      \u003cspan class=\"pb4-card-badge\"\u003eEasy\u003c\/span\u003e\n      \u003cspan class=\"pb4-card-icon\"\u003e🎽\u003c\/span\u003e\n      \u003cdiv class=\"pb4-card-title\"\u003eEasy Slip-On Design\u003c\/div\u003e\n      \u003cp class=\"pb4-card-text\"\u003eNo fuss, no stress — on in seconds for you and your pup.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pb4-card\"\u003e\n      \u003cspan class=\"pb4-card-badge\"\u003eSA Winter\u003c\/span\u003e\n      \u003cspan class=\"pb4-card-icon\"\u003e🌧️\u003c\/span\u003e\n      \u003cdiv class=\"pb4-card-title\"\u003eBuilt for SA Winters\u003c\/div\u003e\n      \u003cp class=\"pb4-card-text\"\u003eIdeal for those cold Highveld nights and Cape winter drizzles.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pb4-card\"\u003e\n      \u003cspan class=\"pb4-card-badge\"\u003eAll Breeds\u003c\/span\u003e\n      \u003cspan class=\"pb4-card-icon\"\u003e🐕\u003c\/span\u003e\n      \u003cdiv class=\"pb4-card-title\"\u003eMultiple Sizes\u003c\/div\u003e\n      \u003cp class=\"pb4-card-text\"\u003eFits small, medium, and large breeds — a perfect fit every time.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- ══ GIFT BLOCK ═════════════════════════════════════════════════ --\u003e\n  \u003cdiv class=\"pb4-gift\"\u003e\n    \u003cspan class=\"pb4-gift-icon\"\u003e🎁\u003c\/span\u003e\n    \u003cdiv\u003e\n      \u003ch3\u003eThe Perfect Gift for SA Dog Lovers\u003c\/h3\u003e\n      \u003cp\u003e\n        Spoil your pooch or treat a fellow dog parent — the PawWarm Sweatshirt makes a wonderful gift\n        for any dog lover in your life. Because in South Africa, we don't just love our dogs —\n        we treat them like family.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ CTA ════════════════════════════════════════════════════════ --\u003e\n  \u003cdiv class=\"pb4-cta\"\u003e\n    \u003cp\u003eOrder yours today and let your pup strut their stuff in style this winter! \u003cem\u003e🐶❤️\u003c\/em\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Pawbuddy","offers":[{"title":"Brown \/ XS-27-30cm","offer_id":49945460375789,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true},{"title":"Brown \/ S-30-34cm","offer_id":49945566314733,"sku":null,"price":374.0,"currency_code":"ZAR","in_stock":true},{"title":"Brown \/ M-34-39cm","offer_id":49945566347501,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Brown \/ L-39-44cm","offer_id":49945566380269,"sku":null,"price":424.0,"currency_code":"ZAR","in_stock":true},{"title":"Brown \/ XL-44-50cm","offer_id":49945566413037,"sku":null,"price":449.0,"currency_code":"ZAR","in_stock":true},{"title":"Green \/ XS-27-30cm","offer_id":49945460539629,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true},{"title":"Green \/ S-30-34cm","offer_id":49945566445805,"sku":null,"price":374.0,"currency_code":"ZAR","in_stock":true},{"title":"Green \/ M-34-39cm","offer_id":49945566478573,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Green \/ L-39-44cm","offer_id":49945566511341,"sku":null,"price":424.0,"currency_code":"ZAR","in_stock":false},{"title":"Green \/ XL-44-50cm","offer_id":49945566544109,"sku":null,"price":449.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink \/ XS-27-30cm","offer_id":49945460703469,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink \/ S-30-34cm","offer_id":49945566576877,"sku":null,"price":374.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink \/ M-34-39cm","offer_id":49945566609645,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink \/ L-39-44cm","offer_id":49945566642413,"sku":null,"price":424.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink \/ XL-44-50cm","offer_id":49945566675181,"sku":null,"price":449.0,"currency_code":"ZAR","in_stock":true},{"title":"Purple \/ XS-27-30cm","offer_id":49945460867309,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true},{"title":"Purple \/ S-30-34cm","offer_id":49945566707949,"sku":null,"price":374.0,"currency_code":"ZAR","in_stock":true},{"title":"Purple \/ M-34-39cm","offer_id":49945566740717,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Purple \/ L-39-44cm","offer_id":49945566773485,"sku":null,"price":424.0,"currency_code":"ZAR","in_stock":true},{"title":"Purple \/ XL-44-50cm","offer_id":49945566806253,"sku":null,"price":449.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0811\/6168\/3181\/files\/black_brown_white_dog_with_green_sweatshirt.png?v=1778441005","url":"https:\/\/pawbuddy.co.za\/products\/pawbuddy-dog-sweatshirt","provider":"Pawbuddy","version":"1.0","type":"link"}