{"title":"All","description":"\u003cp\u003e🐾 Stylish and comfortable clothes designed specifically for French Bulldogs. Cut for their wide chest and short neck — because your Frenchie deserves a perfect fit. 😍\u003c\/p\u003e","products":[{"product_id":"clothing","title":"Lay's Classic Potato Chip Mesh Vest \u0026 Bag Set for French Bulldogs","description":"\u003cstyle\u003e\n    #frenchie-calc{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:600px;margin:1.5rem auto;color:#1a1a1a}\n    #frenchie-calc .fc-open-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:#FFA02E;color:#003049;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}\n    #frenchie-calc .fc-open-btn:hover{opacity:.85}\n    #frenchie-calc .fc-modal-bg{display:none;margin-top:16px}\n    #frenchie-calc .fc-modal-bg.open{display:block}\n    #frenchie-calc .fc-modal{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:24px;position:relative}\n    #frenchie-calc .fc-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#888;line-height:1;padding:0}\n    #frenchie-calc h3{font-size:16px;font-weight:600;margin:0 0 4px}\n    #frenchie-calc .fc-sub{font-size:13px;color:#666;margin:0 0 18px}\n    #frenchie-calc .fc-unit-toggle{display:flex;border:1px solid #ddd;border-radius:8px;overflow:hidden;width:fit-content;margin-bottom:18px}\n    #frenchie-calc .fc-unit-btn{padding:6px 18px;font-size:13px;cursor:pointer;background:transparent;border:none;color:#666;font-family:inherit}\n    #frenchie-calc .fc-unit-btn.active{background:#f0f0f0;color:#1a1a1a;font-weight:600}\n    #frenchie-calc .fc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:18px}\n    #frenchie-calc .fc-field label{display:block;font-size:12px;color:#666;margin-bottom:5px;font-weight:500}\n    #frenchie-calc .fc-field input{width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;outline:none}\n    #frenchie-calc .fc-field input:focus{border-color:#FFA02E}\n    #frenchie-calc .fc-result{border:1px solid #e0e0e0;border-radius:10px;padding:16px;margin-bottom:14px;background:#fafafa;min-height:70px}\n    #frenchie-calc .fc-size-big{font-size:48px;font-weight:700;line-height:1;color:#003049}\n    #frenchie-calc .fc-result-note{font-size:13px;color:#444;margin-top:8px;line-height:1.6}\n    #frenchie-calc .fc-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}\n    #frenchie-calc .fc-pill{padding:3px 10px;border-radius:20px;font-size:12px;border:1px solid #ddd;color:#888;background:transparent;font-weight:500}\n    #frenchie-calc .fc-pill.active{background:#FFA02E;color:#003049;border-color:#FFA02E;font-weight:700}\n    #frenchie-calc .fc-tip{border-left:2px solid #FFA02E;padding:9px 12px;font-size:12px;color:#555;line-height:1.6;margin-bottom:12px}\n    #frenchie-calc .fc-toggle-btn{font-size:12px;color:#555;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;text-decoration:underline;margin-bottom:8px}\n    #frenchie-calc table{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}\n    #frenchie-calc table th{text-align:left;padding:7px 8px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}\n    #frenchie-calc table td{padding:7px 8px;border-bottom:1px solid #f0f0f0;color:#1a1a1a}\n    #frenchie-calc table tr.fc-hl td{background:#003049;color:#fff;font-weight:600}\n    #frenchie-calc .fc-placeholder{font-size:13px;color:#888;padding:8px 0}\n    @media(max-width:460px){#frenchie-calc .fc-grid{grid-template-columns:1fr}}\n  \u003c\/style\u003e\n\u003cdiv id=\"frenchie-calc\"\u003e\n\u003cbutton class=\"fc-open-btn\"\u003e 📏 Find my Frenchie's size \u003c\/button\u003e\n\u003cdiv class=\"fc-modal-bg\" id=\"fc-modal-bg\"\u003e\n\u003cdiv class=\"fc-modal\"\u003e\n\u003cbutton class=\"fc-close\"\u003e×\u003c\/button\u003e\n\u003ch3\u003eSize calculator\u003c\/h3\u003e\n\u003cp class=\"fc-sub\"\u003eEnter your dog's measurements for an instant recommendation.\u003c\/p\u003e\n\u003cdiv class=\"fc-unit-toggle\"\u003e\n\u003cbutton class=\"fc-unit-btn active\" id=\"fc-btn-cm\"\u003ecm\u003c\/button\u003e \u003cbutton class=\"fc-unit-btn\" id=\"fc-btn-in\"\u003einches\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-grid\"\u003e\n\u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-neck\"\u003eNeck (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-neck\" placeholder=\"e.g. 32\" min=\"1\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-chest\"\u003eChest (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-chest\" placeholder=\"e.g. 54\" min=\"1\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-back\"\u003eBack (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-back\" placeholder=\"e.g. 30\" min=\"1\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-result\" id=\"fc-result\"\u003e\n\u003cdiv class=\"fc-placeholder\"\u003eEnter measurements above to get your size.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fc-tip\"\u003eFrench bulldogs have a wide chest — always size up if between sizes. Chest measurement is the most important.\u003c\/div\u003e\n\u003cbutton class=\"fc-toggle-btn\" id=\"fc-chart-toggle\"\u003eShow full size chart ↓\u003c\/button\u003e\n\u003cdiv id=\"fc-chart\" style=\"display: none;\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth id=\"fc-th-neck\"\u003eNeck (cm)\u003c\/th\u003e\n\u003cth id=\"fc-th-chest\"\u003eChest (cm)\u003c\/th\u003e\n\u003cth id=\"fc-th-back\"\u003eBack (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody id=\"fc-tbody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var SIZES=[\n        {name:'XXS',neck:[22,26],chest:[32,38],back:[18,22]},\n        {name:'XS',neck:[26,30],chest:[38,44],back:[22,26]},\n        {name:'S',neck:[30,34],chest:[44,50],back:[26,30]},\n        {name:'M',neck:[34,38],chest:[50,57],back:[30,35]},\n        {name:'L',neck:[38,43],chest:[57,64],back:[35,40]},\n        {name:'XL',neck:[43,49],chest:[64,72],back:[40,46]},\n        {name:'XXL',neck:[49,55],chest:[72,80],back:[46,52]},\n        {name:'3XL',neck:[55,62],chest:[80,90],back:[52,58]}\n      ];\n      var unit='cm';\n\n      window.fcToggleModal=function(){\n        document.getElementById('fc-modal-bg').classList.toggle('open');\n      };\n\n      window.fcSetUnit=function(u){\n        unit=u;\n        document.getElementById('fc-btn-cm').className='fc-unit-btn'+(u==='cm'?' active':'');\n        document.getElementById('fc-btn-in').className='fc-unit-btn'+(u==='in'?' active':'');\n        var s=u==='cm'?'cm':'in';\n        document.getElementById('fc-lbl-neck').textContent='Neck ('+s+')';\n        document.getElementById('fc-lbl-chest').textContent='Chest ('+s+')';\n        document.getElementById('fc-lbl-back').textContent='Back ('+s+')';\n        document.getElementById('fc-th-neck').textContent='Neck ('+s+')';\n        document.getElementById('fc-th-chest').textContent='Chest ('+s+')';\n        document.getElementById('fc-th-back').textContent='Back ('+s+')';\n        document.getElementById('fc-neck').value='';\n        document.getElementById('fc-chest').value='';\n        document.getElementById('fc-back').value='';\n        fcRenderChart(-1);fcCalc();\n      };\n\n      function toCm(v){return unit==='in'?v*2.54:v;}\n      function fromCm(v){return unit==='in'?(v\/2.54).toFixed(1):v;}\n\n      window.fcCalc=function(){\n        var n=parseFloat(document.getElementById('fc-neck').value);\n        var c=parseFloat(document.getElementById('fc-chest').value);\n        var b=parseFloat(document.getElementById('fc-back').value);\n        var result=document.getElementById('fc-result');\n        if([n,c,b].filter(function(x){return!isNaN(x)\u0026\u0026x\u003e0;}).length===0){\n          result.innerHTML='\u003cdiv class=\"fc-placeholder\"\u003eEnter measurements above to get your size.\u003c\/div\u003e';\n          fcRenderChart(-1);return;\n        }\n        var ncm=isNaN(n)?null:toCm(n),ccm=isNaN(c)?null:toCm(c),bcm=isNaN(b)?null:toCm(b);\n        var best=null,bestScore=-1;\n        for(var i=0;i\u003cSIZES.length;i++){\n          var s=SIZES[i],pts=0;\n          if(ncm!==null\u0026\u0026ncm\u003e=s.neck[0]\u0026\u0026ncm\u003cs.neck[1])pts+=1;\n          if(ccm!==null\u0026\u0026ccm\u003e=s.chest[0]\u0026\u0026ccm\u003cs.chest[1])pts+=2;\n          if(bcm!==null\u0026\u0026bcm\u003e=s.back[0]\u0026\u0026bcm\u003cs.back[1])pts+=1;\n          if(pts\u003ebestScore){bestScore=pts;best=i;}\n        }\n        if(bestScore===0){\n          result.innerHTML='\u003cdiv class=\"fc-placeholder\"\u003eCould not match — please check measurements or contact us.\u003c\/div\u003e';\n          fcRenderChart(-1);return;\n        }\n        var sz=SIZES[best];\n        var nextName=best\u003cSIZES.length-1?SIZES[best+1].name:null;\n        var note=(ccm!==null\u0026\u0026ccm\u003e=sz.chest[1]-2\u0026\u0026nextName)?'Chest is near the upper limit — consider \u003cstrong\u003e'+nextName+'\u003c\/strong\u003e for a roomier fit.':'This size should fit your Frenchie well.';\n        var pills=SIZES.map(function(s){return'\u003cdiv class=\"fc-pill'+(s.name===sz.name?' active':'')+'\"\u003e'+ s.name+'\u003c\/div\u003e';}).join('');\n        result.innerHTML='\u003cdiv style=\"display:flex;align-items:flex-end;gap:10px;margin-bottom:6px\"\u003e\u003cdiv class=\"fc-size-big\"\u003e'+sz.name+'\u003c\/div\u003e\u003cdiv style=\"font-size:13px;color:#666;padding-bottom:8px\"\u003erecommended\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"fc-result-note\"\u003e'+note+'\u003c\/div\u003e\u003cdiv class=\"fc-pills\"\u003e'+pills+'\u003c\/div\u003e';\n        fcRenderChart(best);\n      };\n\n      function fcRenderChart(activeIdx){\n        document.getElementById('fc-tbody').innerHTML=SIZES.map(function(s,i){\n          var cls=i===activeIdx?' class=\"fc-hl\"':'';\n          return'\u003ctr'+cls+'\u003e\u003ctd\u003e'+s.name+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.neck[0])+' – '+fromCm(s.neck[1])+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.chest[0])+' – '+fromCm(s.chest[1])+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.back[0])+' – '+fromCm(s.back[1])+'\u003c\/td\u003e\u003c\/tr\u003e';\n        }).join('');\n      }\n\n      window.fcToggleChart=function(){\n        var chart=document.getElementById('fc-chart'),btn=document.getElementById('fc-chart-toggle');\n        if(chart.style.display==='none'){chart.style.display='block';btn.textContent='Hide size chart ↑';}\n        else{chart.style.display='none';btn.textContent='Show full size chart ↓';}\n      };\n\n      fcRenderChart(-1);\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp data-path-to-node=\"1\"\u003eKeep your Frenchie cool and \"crisp\" this summer with this breathable mesh vest. Featuring the iconic Lay’s Classic design, this lightweight jersey is tailored for the stocky build of French Bulldogs, ensuring maximum airflow and a hilarious look.\u003c\/p\u003e\n\u003ch3 data-path-to-node=\"3\"\u003e\u003cb data-path-to-node=\"3\" data-index-in-node=\"0\"\u003eProduct Highlights\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-path-to-node=\"4,0,0\"\u003e\n\u003cb data-path-to-node=\"4,0,0\" data-index-in-node=\"0\"\u003eBreathable Mesh:\u003c\/b\u003e Ultra-lightweight fabric designed to prevent overheating.\u003c\/li\u003e\n\u003cli data-path-to-node=\"4,1,0\"\u003e\n\u003cb data-path-to-node=\"4,1,0\" data-index-in-node=\"0\"\u003eFrenchie Fit:\u003c\/b\u003e Wide neck and chest openings tailored for the bulldog physique.\u003c\/li\u003e\n\u003cli data-path-to-node=\"4,2,0\"\u003e\n\u003cb data-path-to-node=\"4,2,0\" data-index-in-node=\"0\"\u003eVibrant Design:\u003c\/b\u003e High-quality \"Lay's\" print with a matching plush snack bag.\u003c\/li\u003e\n\u003cli data-path-to-node=\"4,3,0\"\u003e\n\u003cb data-path-to-node=\"4,3,0\" data-index-in-node=\"0\"\u003eEasy Wear:\u003c\/b\u003e Flexible pullover style for quick and stress-free dressing.\u003c\/li\u003e\n\u003cli data-path-to-node=\"4,4,0\"\u003e\n\u003cb data-path-to-node=\"4,4,0\" data-index-in-node=\"0\"\u003eDurable:\u003c\/b\u003e Machine-washable polyester that stays bright all summer.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Frenchie Hub","offers":[{"title":"Only Vest \/ S","offer_id":45955622568097,"sku":"035FD6BABB5C47B4BB097F85ECD81EB1","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Only Vest \/ M","offer_id":45955622600865,"sku":"F172470B33DE460499E6213E1A80D7C0","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Only Vest \/ L","offer_id":45955622633633,"sku":"730BB6B8EB0148D58D426467ECF63133","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Only Vest \/ XL","offer_id":45955622666401,"sku":"28B38106239D4E97B8FE4A27261497D6","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Vest with Bag \/ S","offer_id":45955622699169,"sku":"5B9EE519F0DB49E199B443151E6FB0FF","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Vest with Bag \/ M","offer_id":45955622731937,"sku":"78DE3A4E73B0436292C55CA9C707AC09","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Vest with Bag \/ L","offer_id":45955622764705,"sku":"83E2D4CA84254F6B9BE1013291602F83","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Vest with Bag \/ XL","offer_id":45955622797473,"sku":"C93B91083CF5478395438913F25A2CDA","price":42.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/2FB0BA65A6F9DA5BA7590DB0AFB12BBE_1.jpg?v=1776982696"},{"product_id":"american-flag-tide-brand-windproof-and-rainproof-north-dog-large-dog-raincoat-dog-pet-jacket","title":"Frenchie Explorer Raincoat – Windproof \u0026 Water-Resistant Dog Rain Jacket","description":"\u003cdiv id=\"frenchie-calc\"\u003e\n  \u003cstyle\u003e\n    #frenchie-calc{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:600px;margin:1.5rem auto;color:#1a1a1a}\n    #frenchie-calc .fc-open-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:#FFA02E;color:#003049;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}\n    #frenchie-calc .fc-open-btn:hover{opacity:.85}\n    #frenchie-calc .fc-modal-bg{display:none;margin-top:16px}\n    #frenchie-calc .fc-modal-bg.open{display:block}\n    #frenchie-calc .fc-modal{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:24px;position:relative}\n    #frenchie-calc .fc-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#888;line-height:1;padding:0}\n    #frenchie-calc h3{font-size:16px;font-weight:600;margin:0 0 4px}\n    #frenchie-calc .fc-sub{font-size:13px;color:#666;margin:0 0 18px}\n    #frenchie-calc .fc-unit-toggle{display:flex;border:1px solid #ddd;border-radius:8px;overflow:hidden;width:fit-content;margin-bottom:18px}\n    #frenchie-calc .fc-unit-btn{padding:6px 18px;font-size:13px;cursor:pointer;background:transparent;border:none;color:#666;font-family:inherit}\n    #frenchie-calc .fc-unit-btn.active{background:#f0f0f0;color:#1a1a1a;font-weight:600}\n    #frenchie-calc .fc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:18px}\n    #frenchie-calc .fc-field label{display:block;font-size:12px;color:#666;margin-bottom:5px;font-weight:500}\n    #frenchie-calc .fc-field input{width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;outline:none}\n    #frenchie-calc .fc-field input:focus{border-color:#FFA02E}\n    #frenchie-calc .fc-result{border:1px solid #e0e0e0;border-radius:10px;padding:16px;margin-bottom:14px;background:#fafafa;min-height:70px}\n    #frenchie-calc .fc-size-big{font-size:48px;font-weight:700;line-height:1;color:#003049}\n    #frenchie-calc .fc-result-note{font-size:13px;color:#444;margin-top:8px;line-height:1.6}\n    #frenchie-calc .fc-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}\n    #frenchie-calc .fc-pill{padding:3px 10px;border-radius:20px;font-size:12px;border:1px solid #ddd;color:#888;background:transparent;font-weight:500}\n    #frenchie-calc .fc-pill.active{background:#FFA02E;color:#003049;border-color:#FFA02E;font-weight:700}\n    #frenchie-calc .fc-tip{border-left:2px solid #FFA02E;padding:9px 12px;font-size:12px;color:#555;line-height:1.6;margin-bottom:12px}\n    #frenchie-calc .fc-toggle-btn{font-size:12px;color:#555;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;text-decoration:underline;margin-bottom:8px}\n    #frenchie-calc table{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}\n    #frenchie-calc table th{text-align:left;padding:7px 8px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}\n    #frenchie-calc table td{padding:7px 8px;border-bottom:1px solid #f0f0f0;color:#1a1a1a}\n    #frenchie-calc table tr.fc-hl td{background:#003049;color:#fff;font-weight:600}\n    #frenchie-calc .fc-placeholder{font-size:13px;color:#888;padding:8px 0}\n    @media(max-width:460px){#frenchie-calc .fc-grid{grid-template-columns:1fr}}\n  \u003c\/style\u003e\n\n  \u003cbutton class=\"fc-open-btn\" onclick=\"fcToggleModal()\"\u003e\n    📏 Find my Frenchie's size\n  \u003c\/button\u003e\n\n  \u003cdiv class=\"fc-modal-bg\" id=\"fc-modal-bg\"\u003e\n    \u003cdiv class=\"fc-modal\"\u003e\n      \u003cbutton class=\"fc-close\" onclick=\"fcToggleModal()\"\u003e×\u003c\/button\u003e\n      \u003ch3\u003eSize calculator\u003c\/h3\u003e\n      \u003cp class=\"fc-sub\"\u003eEnter your dog's measurements for an instant recommendation.\u003c\/p\u003e\n\n      \u003cdiv class=\"fc-unit-toggle\"\u003e\n        \u003cbutton class=\"fc-unit-btn active\" onclick=\"fcSetUnit('cm')\" id=\"fc-btn-cm\"\u003ecm\u003c\/button\u003e\n        \u003cbutton class=\"fc-unit-btn\" onclick=\"fcSetUnit('in')\" id=\"fc-btn-in\"\u003einches\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-grid\"\u003e\n        \u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-neck\"\u003eNeck (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-neck\" placeholder=\"e.g. 32\" min=\"1\" oninput=\"fcCalc()\"\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-chest\"\u003eChest (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-chest\" placeholder=\"e.g. 54\" min=\"1\" oninput=\"fcCalc()\"\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-back\"\u003eBack (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-back\" placeholder=\"e.g. 30\" min=\"1\" oninput=\"fcCalc()\"\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-result\" id=\"fc-result\"\u003e\n        \u003cdiv class=\"fc-placeholder\"\u003eEnter measurements above to get your size.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-tip\"\u003eFrench bulldogs have a wide chest — always size up if between sizes. Chest measurement is the most important.\u003c\/div\u003e\n\n      \u003cbutton class=\"fc-toggle-btn\" onclick=\"fcToggleChart()\" id=\"fc-chart-toggle\"\u003eShow full size chart ↓\u003c\/button\u003e\n      \u003cdiv id=\"fc-chart\" style=\"display:none\"\u003e\n        \u003ctable\u003e\n          \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth id=\"fc-th-neck\"\u003eNeck (cm)\u003c\/th\u003e\n\u003cth id=\"fc-th-chest\"\u003eChest (cm)\u003c\/th\u003e\n\u003cth id=\"fc-th-back\"\u003eBack (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n          \u003ctbody id=\"fc-tbody\"\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      var SIZES=[\n        {name:'XXS',neck:[22,26],chest:[32,38],back:[18,22]},\n        {name:'XS',neck:[26,30],chest:[38,44],back:[22,26]},\n        {name:'S',neck:[30,34],chest:[44,50],back:[26,30]},\n        {name:'M',neck:[34,38],chest:[50,57],back:[30,35]},\n        {name:'L',neck:[38,43],chest:[57,64],back:[35,40]},\n        {name:'XL',neck:[43,49],chest:[64,72],back:[40,46]},\n        {name:'XXL',neck:[49,55],chest:[72,80],back:[46,52]},\n        {name:'3XL',neck:[55,62],chest:[80,90],back:[52,58]}\n      ];\n      var unit='cm';\n\n      window.fcToggleModal=function(){\n        document.getElementById('fc-modal-bg').classList.toggle('open');\n      };\n\n      window.fcSetUnit=function(u){\n        unit=u;\n        document.getElementById('fc-btn-cm').className='fc-unit-btn'+(u==='cm'?' active':'');\n        document.getElementById('fc-btn-in').className='fc-unit-btn'+(u==='in'?' active':'');\n        var s=u==='cm'?'cm':'in';\n        document.getElementById('fc-lbl-neck').textContent='Neck ('+s+')';\n        document.getElementById('fc-lbl-chest').textContent='Chest ('+s+')';\n        document.getElementById('fc-lbl-back').textContent='Back ('+s+')';\n        document.getElementById('fc-th-neck').textContent='Neck ('+s+')';\n        document.getElementById('fc-th-chest').textContent='Chest ('+s+')';\n        document.getElementById('fc-th-back').textContent='Back ('+s+')';\n        document.getElementById('fc-neck').value='';\n        document.getElementById('fc-chest').value='';\n        document.getElementById('fc-back').value='';\n        fcRenderChart(-1);fcCalc();\n      };\n\n      function toCm(v){return unit==='in'?v*2.54:v;}\n      function fromCm(v){return unit==='in'?(v\/2.54).toFixed(1):v;}\n\n      window.fcCalc=function(){\n        var n=parseFloat(document.getElementById('fc-neck').value);\n        var c=parseFloat(document.getElementById('fc-chest').value);\n        var b=parseFloat(document.getElementById('fc-back').value);\n        var result=document.getElementById('fc-result');\n        if([n,c,b].filter(function(x){return!isNaN(x)\u0026\u0026x\u003e0;}).length===0){\n          result.innerHTML='\u003cdiv class=\"fc-placeholder\"\u003eEnter measurements above to get your size.\u003c\/div\u003e';\n          fcRenderChart(-1);return;\n        }\n        var ncm=isNaN(n)?null:toCm(n),ccm=isNaN(c)?null:toCm(c),bcm=isNaN(b)?null:toCm(b);\n        var best=null,bestScore=-1;\n        for(var i=0;i\u003cSIZES.length;i++){\n          var s=SIZES[i],pts=0;\n          if(ncm!==null\u0026\u0026ncm\u003e=s.neck[0]\u0026\u0026ncm\u003cs.neck[1])pts+=1;\n          if(ccm!==null\u0026\u0026ccm\u003e=s.chest[0]\u0026\u0026ccm\u003cs.chest[1])pts+=2;\n          if(bcm!==null\u0026\u0026bcm\u003e=s.back[0]\u0026\u0026bcm\u003cs.back[1])pts+=1;\n          if(pts\u003ebestScore){bestScore=pts;best=i;}\n        }\n        if(bestScore===0){\n          result.innerHTML='\u003cdiv class=\"fc-placeholder\"\u003eCould not match — please check measurements or contact us.\u003c\/div\u003e';\n          fcRenderChart(-1);return;\n        }\n        var sz=SIZES[best];\n        var nextName=best\u003cSIZES.length-1?SIZES[best+1].name:null;\n        var note=(ccm!==null\u0026\u0026ccm\u003e=sz.chest[1]-2\u0026\u0026nextName)?'Chest is near the upper limit — consider \u003cstrong\u003e'+nextName+'\u003c\/strong\u003e for a roomier fit.':'This size should fit your Frenchie well.';\n        var pills=SIZES.map(function(s){return'\u003cdiv class=\"fc-pill'+(s.name===sz.name?' active':'')+'\"\u003e'+ s.name+'\u003c\/div\u003e';}).join('');\n        result.innerHTML='\u003cdiv style=\"display:flex;align-items:flex-end;gap:10px;margin-bottom:6px\"\u003e\u003cdiv class=\"fc-size-big\"\u003e'+sz.name+'\u003c\/div\u003e\u003cdiv style=\"font-size:13px;color:#666;padding-bottom:8px\"\u003erecommended\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"fc-result-note\"\u003e'+note+'\u003c\/div\u003e\u003cdiv class=\"fc-pills\"\u003e'+pills+'\u003c\/div\u003e';\n        fcRenderChart(best);\n      };\n\n      function fcRenderChart(activeIdx){\n        document.getElementById('fc-tbody').innerHTML=SIZES.map(function(s,i){\n          var cls=i===activeIdx?' class=\"fc-hl\"':'';\n          return'\u003ctr'+cls+'\u003e\u003ctd\u003e'+s.name+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.neck[0])+' – '+fromCm(s.neck[1])+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.chest[0])+' – '+fromCm(s.chest[1])+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.back[0])+' – '+fromCm(s.back[1])+'\u003c\/td\u003e\u003c\/tr\u003e';\n        }).join('');\n      }\n\n      window.fcToggleChart=function(){\n        var chart=document.getElementById('fc-chart'),btn=document.getElementById('fc-chart-toggle');\n        if(chart.style.display==='none'){chart.style.display='block';btn.textContent='Hide size chart ↑';}\n        else{chart.style.display='none';btn.textContent='Show full size chart ↓';}\n      };\n\n      fcRenderChart(-1);\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003eKeep your Frenchie dry and adventurous with this sleek, high-performance raincoat. Designed specifically to handle the broad chest and stocky frame of French Bulldogs, this windproof polyester jacket offers maximum protection without sacrificing comfort. Whether it’s a drizzly morning walk or a windy afternoon at the park, this lightweight, durable parka ensures your bat-eared companion stays cozy and looks sharp in any weather.\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Black \/ S","offer_id":45958382878881,"sku":"B4F58164020F4431BA65B22BCA7653FA","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":45958382911649,"sku":"7E21645FB3BE4A59A4396F7B396ADCD4","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":45958382944417,"sku":"ACBDF5B4148340D6BA4AE05BCEA14922","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":45958382977185,"sku":"1D818825372B4F2E9524822F435E33A9","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":45958383009953,"sku":"282BB9D603404E41A8ED1B2CF90D1739","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXXL","offer_id":45958383042721,"sku":"FD475201511040528B5F67A7B4667961","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 5XL","offer_id":45958383075489,"sku":"65CCD3EDBE3F4E3F900302B358C1F101","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 4XL","offer_id":45958383108257,"sku":"AA4B8783251C4C489DA5A8A708735ECC","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Camouflage \/ M","offer_id":45958383141025,"sku":"FD5E5C520E534A2B8A48A9DD04924AAF","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Camouflage \/ L","offer_id":45958383173793,"sku":"8D3F1725056E4EA781FA8ED0719F36B8","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Camouflage \/ XL","offer_id":45958383206561,"sku":"7C8C582F0AAB4E0D88B6EC48DCF44BE4","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Camouflage \/ XXL","offer_id":45958383239329,"sku":"146A26E7D7264E388860010E11B16D89","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Camouflage \/ XXXL","offer_id":45958383272097,"sku":"5B12AD22D37C4D1BA49370F50B778AB3","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Camouflage \/ 4XL","offer_id":45958383304865,"sku":"7E3EDE8316934FB8BB2F75734F4B5E2A","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Camouflage \/ 5XL","offer_id":45958383337633,"sku":"DADA3F03014F41C996F7BCB770E032FC","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Camouflage \/ S","offer_id":45958383370401,"sku":"DC45ADEFCD334413929D35760BE2A9AE","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ S","offer_id":45958383403169,"sku":"F93012D94E424C6489CC78421EEDD5C9","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ M","offer_id":45958383435937,"sku":"1A64518FAAF543EC9DE9DE3045456424","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":45958383468705,"sku":"7ECC20B5FF16432291329916F544640E","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XL","offer_id":45958383501473,"sku":"13C5EC6DF2FC49A4B2F86778BFE6332D","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XXL","offer_id":45958383534241,"sku":"37ECEF66B61240DC8165A065D509E6D9","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XXXL","offer_id":45958383567009,"sku":"001F70FAA68D4FEAB344B5392C0A9387","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 4XL","offer_id":45958383599777,"sku":"B5EF119F5AAD49BCACAF875379624938","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 5XL","offer_id":45958383632545,"sku":"AEBC9000E3064BDCA10D532AB15E66F1","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ S","offer_id":45958383665313,"sku":"E56FDFF683604C5EB0150F9AFBE38BE4","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":45958383698081,"sku":"1232430127DF4ABAA7BA75B48BDE459C","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":45958383730849,"sku":"E286E179541D4BF0B6BE13D0B22B39DD","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":45958383763617,"sku":"ADE6F2B3B612491ABE72163B9971B7C1","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XXL","offer_id":45958383796385,"sku":"F454888194014A8AB658B543C1273E96","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XXXL","offer_id":45958383829153,"sku":"454498F4DDC64456B2335D081245C06E","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/E74F753E8644EBD12725BBB5FC1265CC_7.jpg?v=1777064061"},{"product_id":"rainproof","title":"French Bulldog Reflective Raincoat – Waterproof \u0026 Breathable","description":"\u003cdiv id=\"frenchie-calc\"\u003e\n  \u003cstyle\u003e\n    #frenchie-calc{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:600px;margin:1.5rem auto;color:#1a1a1a}\n    #frenchie-calc .fc-open-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:#FFA02E;color:#003049;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}\n    #frenchie-calc .fc-open-btn:hover{opacity:.85}\n    #frenchie-calc .fc-modal-bg{display:none;margin-top:16px}\n    #frenchie-calc .fc-modal-bg.open{display:block}\n    #frenchie-calc .fc-modal{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:24px;position:relative}\n    #frenchie-calc .fc-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#888;line-height:1;padding:0}\n    #frenchie-calc h3{font-size:16px;font-weight:600;margin:0 0 4px}\n    #frenchie-calc .fc-sub{font-size:13px;color:#666;margin:0 0 18px}\n    #frenchie-calc .fc-unit-toggle{display:flex;border:1px solid #ddd;border-radius:8px;overflow:hidden;width:fit-content;margin-bottom:18px}\n    #frenchie-calc .fc-unit-btn{padding:6px 18px;font-size:13px;cursor:pointer;background:transparent;border:none;color:#666;font-family:inherit}\n    #frenchie-calc .fc-unit-btn.active{background:#f0f0f0;color:#1a1a1a;font-weight:600}\n    #frenchie-calc .fc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:18px}\n    #frenchie-calc .fc-field label{display:block;font-size:12px;color:#666;margin-bottom:5px;font-weight:500}\n    #frenchie-calc .fc-field input{width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;outline:none}\n    #frenchie-calc .fc-field input:focus{border-color:#FFA02E}\n    #frenchie-calc .fc-result{border:1px solid #e0e0e0;border-radius:10px;padding:16px;margin-bottom:14px;background:#fafafa;min-height:70px}\n    #frenchie-calc .fc-size-big{font-size:48px;font-weight:700;line-height:1;color:#003049}\n    #frenchie-calc .fc-result-note{font-size:13px;color:#444;margin-top:8px;line-height:1.6}\n    #frenchie-calc .fc-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}\n    #frenchie-calc .fc-pill{padding:3px 10px;border-radius:20px;font-size:12px;border:1px solid #ddd;color:#888;background:transparent;font-weight:500}\n    #frenchie-calc .fc-pill.active{background:#FFA02E;color:#003049;border-color:#FFA02E;font-weight:700}\n    #frenchie-calc .fc-tip{border-left:2px solid #FFA02E;padding:9px 12px;font-size:12px;color:#555;line-height:1.6;margin-bottom:12px}\n    #frenchie-calc .fc-toggle-btn{font-size:12px;color:#555;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;text-decoration:underline;margin-bottom:8px}\n    #frenchie-calc table{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}\n    #frenchie-calc table th{text-align:left;padding:7px 8px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}\n    #frenchie-calc table td{padding:7px 8px;border-bottom:1px solid #f0f0f0;color:#1a1a1a}\n    #frenchie-calc table tr.fc-hl td{background:#003049;color:#fff;font-weight:600}\n    #frenchie-calc .fc-placeholder{font-size:13px;color:#888;padding:8px 0}\n    @media(max-width:460px){#frenchie-calc .fc-grid{grid-template-columns:1fr}}\n  \u003c\/style\u003e\n\n  \u003cbutton class=\"fc-open-btn\" onclick=\"fcToggleModal()\"\u003e\n    📏 Find my Frenchie's size\n  \u003c\/button\u003e\n\n  \u003cdiv class=\"fc-modal-bg\" id=\"fc-modal-bg\"\u003e\n    \u003cdiv class=\"fc-modal\"\u003e\n      \u003cbutton class=\"fc-close\" onclick=\"fcToggleModal()\"\u003e×\u003c\/button\u003e\n      \u003ch3\u003eSize calculator\u003c\/h3\u003e\n      \u003cp class=\"fc-sub\"\u003eEnter your dog's measurements for an instant recommendation.\u003c\/p\u003e\n\n      \u003cdiv class=\"fc-unit-toggle\"\u003e\n        \u003cbutton class=\"fc-unit-btn active\" onclick=\"fcSetUnit('cm')\" id=\"fc-btn-cm\"\u003ecm\u003c\/button\u003e\n        \u003cbutton class=\"fc-unit-btn\" onclick=\"fcSetUnit('in')\" id=\"fc-btn-in\"\u003einches\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-grid\"\u003e\n        \u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-neck\"\u003eNeck (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-neck\" placeholder=\"e.g. 32\" min=\"1\" oninput=\"fcCalc()\"\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-chest\"\u003eChest (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-chest\" placeholder=\"e.g. 54\" min=\"1\" oninput=\"fcCalc()\"\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-back\"\u003eBack (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-back\" placeholder=\"e.g. 30\" min=\"1\" oninput=\"fcCalc()\"\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-result\" id=\"fc-result\"\u003e\n        \u003cdiv class=\"fc-placeholder\"\u003eEnter measurements above to get your size.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-tip\"\u003eFrench bulldogs have a wide chest — always size up if between sizes. Chest measurement is the most important.\u003c\/div\u003e\n\n      \u003cbutton class=\"fc-toggle-btn\" onclick=\"fcToggleChart()\" id=\"fc-chart-toggle\"\u003eShow full size chart ↓\u003c\/button\u003e\n      \u003cdiv id=\"fc-chart\" style=\"display:none\"\u003e\n        \u003ctable\u003e\n          \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth id=\"fc-th-neck\"\u003eNeck (cm)\u003c\/th\u003e\n\u003cth id=\"fc-th-chest\"\u003eChest (cm)\u003c\/th\u003e\n\u003cth id=\"fc-th-back\"\u003eBack (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n          \u003ctbody id=\"fc-tbody\"\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      var SIZES=[\n        {name:'XXS',neck:[22,26],chest:[32,38],back:[18,22]},\n        {name:'XS',neck:[26,30],chest:[38,44],back:[22,26]},\n        {name:'S',neck:[30,34],chest:[44,50],back:[26,30]},\n        {name:'M',neck:[34,38],chest:[50,57],back:[30,35]},\n        {name:'L',neck:[38,43],chest:[57,64],back:[35,40]},\n        {name:'XL',neck:[43,49],chest:[64,72],back:[40,46]},\n        {name:'XXL',neck:[49,55],chest:[72,80],back:[46,52]},\n        {name:'3XL',neck:[55,62],chest:[80,90],back:[52,58]}\n      ];\n      var unit='cm';\n\n      window.fcToggleModal=function(){\n        document.getElementById('fc-modal-bg').classList.toggle('open');\n      };\n\n      window.fcSetUnit=function(u){\n        unit=u;\n        document.getElementById('fc-btn-cm').className='fc-unit-btn'+(u==='cm'?' active':'');\n        document.getElementById('fc-btn-in').className='fc-unit-btn'+(u==='in'?' active':'');\n        var s=u==='cm'?'cm':'in';\n        document.getElementById('fc-lbl-neck').textContent='Neck ('+s+')';\n        document.getElementById('fc-lbl-chest').textContent='Chest ('+s+')';\n        document.getElementById('fc-lbl-back').textContent='Back ('+s+')';\n        document.getElementById('fc-th-neck').textContent='Neck ('+s+')';\n        document.getElementById('fc-th-chest').textContent='Chest ('+s+')';\n        document.getElementById('fc-th-back').textContent='Back ('+s+')';\n        document.getElementById('fc-neck').value='';\n        document.getElementById('fc-chest').value='';\n        document.getElementById('fc-back').value='';\n        fcRenderChart(-1);fcCalc();\n      };\n\n      function toCm(v){return unit==='in'?v*2.54:v;}\n      function fromCm(v){return unit==='in'?(v\/2.54).toFixed(1):v;}\n\n      window.fcCalc=function(){\n        var n=parseFloat(document.getElementById('fc-neck').value);\n        var c=parseFloat(document.getElementById('fc-chest').value);\n        var b=parseFloat(document.getElementById('fc-back').value);\n        var result=document.getElementById('fc-result');\n        if([n,c,b].filter(function(x){return!isNaN(x)\u0026\u0026x\u003e0;}).length===0){\n          result.innerHTML='\u003cdiv class=\"fc-placeholder\"\u003eEnter measurements above to get your size.\u003c\/div\u003e';\n          fcRenderChart(-1);return;\n        }\n        var ncm=isNaN(n)?null:toCm(n),ccm=isNaN(c)?null:toCm(c),bcm=isNaN(b)?null:toCm(b);\n        var best=null,bestScore=-1;\n        for(var i=0;i\u003cSIZES.length;i++){\n          var s=SIZES[i],pts=0;\n          if(ncm!==null\u0026\u0026ncm\u003e=s.neck[0]\u0026\u0026ncm\u003cs.neck[1])pts+=1;\n          if(ccm!==null\u0026\u0026ccm\u003e=s.chest[0]\u0026\u0026ccm\u003cs.chest[1])pts+=2;\n          if(bcm!==null\u0026\u0026bcm\u003e=s.back[0]\u0026\u0026bcm\u003cs.back[1])pts+=1;\n          if(pts\u003ebestScore){bestScore=pts;best=i;}\n        }\n        if(bestScore===0){\n          result.innerHTML='\u003cdiv class=\"fc-placeholder\"\u003eCould not match — please check measurements or contact us.\u003c\/div\u003e';\n          fcRenderChart(-1);return;\n        }\n        var sz=SIZES[best];\n        var nextName=best\u003cSIZES.length-1?SIZES[best+1].name:null;\n        var note=(ccm!==null\u0026\u0026ccm\u003e=sz.chest[1]-2\u0026\u0026nextName)?'Chest is near the upper limit — consider \u003cstrong\u003e'+nextName+'\u003c\/strong\u003e for a roomier fit.':'This size should fit your Frenchie well.';\n        var pills=SIZES.map(function(s){return'\u003cdiv class=\"fc-pill'+(s.name===sz.name?' active':'')+'\"\u003e'+ s.name+'\u003c\/div\u003e';}).join('');\n        result.innerHTML='\u003cdiv style=\"display:flex;align-items:flex-end;gap:10px;margin-bottom:6px\"\u003e\u003cdiv class=\"fc-size-big\"\u003e'+sz.name+'\u003c\/div\u003e\u003cdiv style=\"font-size:13px;color:#666;padding-bottom:8px\"\u003erecommended\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"fc-result-note\"\u003e'+note+'\u003c\/div\u003e\u003cdiv class=\"fc-pills\"\u003e'+pills+'\u003c\/div\u003e';\n        fcRenderChart(best);\n      };\n\n      function fcRenderChart(activeIdx){\n        document.getElementById('fc-tbody').innerHTML=SIZES.map(function(s,i){\n          var cls=i===activeIdx?' class=\"fc-hl\"':'';\n          return'\u003ctr'+cls+'\u003e\u003ctd\u003e'+s.name+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.neck[0])+' – '+fromCm(s.neck[1])+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.chest[0])+' – '+fromCm(s.chest[1])+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.back[0])+' – '+fromCm(s.back[1])+'\u003c\/td\u003e\u003c\/tr\u003e';\n        }).join('');\n      }\n\n      window.fcToggleChart=function(){\n        var chart=document.getElementById('fc-chart'),btn=document.getElementById('fc-chart-toggle');\n        if(chart.style.display==='none'){chart.style.display='block';btn.textContent='Hide size chart ↑';}\n        else{chart.style.display='none';btn.textContent='Show full size chart ↓';}\n      };\n\n      fcRenderChart(-1);\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003eRain or shine, your Frenchie stays dry, safe, and still the most stylish pup on the block. 🌧️\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e☔ \u003cstrong\u003eRainproof Protection\u003c\/strong\u003e: Waterproof polyester keeps your Frenchie fully dry in any weather\u003c\/li\u003e\n\u003cli\u003e🌬️ \u003cstrong\u003eBreathable Fabric\u003c\/strong\u003e: Allows airflow so your Frenchie stays comfortable and never overheats\u003c\/li\u003e\n\u003cli\u003e🌟 \u003cstrong\u003eReflective Nightwear\u003c\/strong\u003e: High-visibility strips keep your pup safe and seen on night walks\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eFour-Legged Design\u003c\/strong\u003e: Full body coverage — protects all four legs from rain and mud\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003e3 Colors\u003c\/strong\u003e: Available in Red, Green and Gray to suit every Frenchie's style\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e5 Sizes\u003c\/strong\u003e: S to 2XL — fits French Bulldogs from lean pups to big chunky adults\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/ChatGPTImage28avr.2026_21_44_46.png?v=1777409105\" alt=\"\"\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Red \/ S","offer_id":46042358087841,"sku":"775DDB89F5D04C76AD5458CBBAC66AB5","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":46042358120609,"sku":"822BEB3AC62545C6B4F84B356549A522","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":46042358153377,"sku":"7F0A4E25FE6941A387EDFA53C87F7E90","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":46042358186145,"sku":"6BC8AF72BBF14CB3B0627A45DA850CA7","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XXL","offer_id":46042358218913,"sku":"11335F1E3EB843F9AEBBDB59BFB26ED9","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ S","offer_id":46042358251681,"sku":"33CB63906CD04405817741BC18EC28B3","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":46042358284449,"sku":"31FAEDE472644F5785CCDC6F823F65B6","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":46042358317217,"sku":"546E7787A8AD481FBB0A23A223D08DE7","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":46042358349985,"sku":"F5769036E0F04C3596EDEA3A7BC93B89","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ XXL","offer_id":46042358382753,"sku":"5473A3EB438A4C97850CCC633D33159A","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ S","offer_id":46042358415521,"sku":"2A072CFC8FD74431ABF5D321BD9E1F21","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ M","offer_id":46042358448289,"sku":"FDD4AE5EE37B42158266B73390D1A346","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":46042358481057,"sku":"886E5A90A13F4913ADDBEE11620CF41E","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XL","offer_id":46042358513825,"sku":"0CDE7404B2364C12ACC6012D293FF391","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XXL","offer_id":46042358546593,"sku":"9D41E6A3D48E49089686F9E562920D15","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Gemini_Generated_Image_c072ecc072ecc072.jpg?v=1777409059"},{"product_id":"winter-dog-clothes-for-small-dogs-warm-dog-coat-jacket-french-bulldog-clothes-hooded-coat-pet-puppy-cloting-fleece-padded-outfit","title":"French Bulldog Winter Hooded Coat – Warm Fleece Padded Jacket","description":"\u003cdiv id=\"frenchie-calc\"\u003e\n  \u003cstyle\u003e\n    #frenchie-calc{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:600px;margin:1.5rem auto;color:#1a1a1a}\n    #frenchie-calc .fc-open-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:#FFA02E;color:#003049;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}\n    #frenchie-calc .fc-open-btn:hover{opacity:.85}\n    #frenchie-calc .fc-modal-bg{display:none;margin-top:16px}\n    #frenchie-calc .fc-modal-bg.open{display:block}\n    #frenchie-calc .fc-modal{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:24px;position:relative}\n    #frenchie-calc .fc-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:20px;cursor:pointer;color:#888;line-height:1;padding:0}\n    #frenchie-calc h3{font-size:16px;font-weight:600;margin:0 0 4px}\n    #frenchie-calc .fc-sub{font-size:13px;color:#666;margin:0 0 18px}\n    #frenchie-calc .fc-unit-toggle{display:flex;border:1px solid #ddd;border-radius:8px;overflow:hidden;width:fit-content;margin-bottom:18px}\n    #frenchie-calc .fc-unit-btn{padding:6px 18px;font-size:13px;cursor:pointer;background:transparent;border:none;color:#666;font-family:inherit}\n    #frenchie-calc .fc-unit-btn.active{background:#f0f0f0;color:#1a1a1a;font-weight:600}\n    #frenchie-calc .fc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:18px}\n    #frenchie-calc .fc-field label{display:block;font-size:12px;color:#666;margin-bottom:5px;font-weight:500}\n    #frenchie-calc .fc-field input{width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;outline:none}\n    #frenchie-calc .fc-field input:focus{border-color:#FFA02E}\n    #frenchie-calc .fc-result{border:1px solid #e0e0e0;border-radius:10px;padding:16px;margin-bottom:14px;background:#fafafa;min-height:70px}\n    #frenchie-calc .fc-size-big{font-size:48px;font-weight:700;line-height:1;color:#003049}\n    #frenchie-calc .fc-result-note{font-size:13px;color:#444;margin-top:8px;line-height:1.6}\n    #frenchie-calc .fc-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}\n    #frenchie-calc .fc-pill{padding:3px 10px;border-radius:20px;font-size:12px;border:1px solid #ddd;color:#888;background:transparent;font-weight:500}\n    #frenchie-calc .fc-pill.active{background:#FFA02E;color:#003049;border-color:#FFA02E;font-weight:700}\n    #frenchie-calc .fc-tip{border-left:2px solid #FFA02E;padding:9px 12px;font-size:12px;color:#555;line-height:1.6;margin-bottom:12px}\n    #frenchie-calc .fc-toggle-btn{font-size:12px;color:#555;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;text-decoration:underline;margin-bottom:8px}\n    #frenchie-calc table{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}\n    #frenchie-calc table th{text-align:left;padding:7px 8px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}\n    #frenchie-calc table td{padding:7px 8px;border-bottom:1px solid #f0f0f0;color:#1a1a1a}\n    #frenchie-calc table tr.fc-hl td{background:#003049;color:#fff;font-weight:600}\n    #frenchie-calc .fc-placeholder{font-size:13px;color:#888;padding:8px 0}\n    @media(max-width:460px){#frenchie-calc .fc-grid{grid-template-columns:1fr}}\n  \u003c\/style\u003e\n\n  \u003cbutton class=\"fc-open-btn\" onclick=\"fcToggleModal()\"\u003e\n    📏 Find my Frenchie's size\n  \u003c\/button\u003e\n\n  \u003cdiv class=\"fc-modal-bg\" id=\"fc-modal-bg\"\u003e\n    \u003cdiv class=\"fc-modal\"\u003e\n      \u003cbutton class=\"fc-close\" onclick=\"fcToggleModal()\"\u003e×\u003c\/button\u003e\n      \u003ch3\u003eSize calculator\u003c\/h3\u003e\n      \u003cp class=\"fc-sub\"\u003eEnter your dog's measurements for an instant recommendation.\u003c\/p\u003e\n\n      \u003cdiv class=\"fc-unit-toggle\"\u003e\n        \u003cbutton class=\"fc-unit-btn active\" onclick=\"fcSetUnit('cm')\" id=\"fc-btn-cm\"\u003ecm\u003c\/button\u003e\n        \u003cbutton class=\"fc-unit-btn\" onclick=\"fcSetUnit('in')\" id=\"fc-btn-in\"\u003einches\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-grid\"\u003e\n        \u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-neck\"\u003eNeck (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-neck\" placeholder=\"e.g. 32\" min=\"1\" oninput=\"fcCalc()\"\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-chest\"\u003eChest (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-chest\" placeholder=\"e.g. 54\" min=\"1\" oninput=\"fcCalc()\"\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fc-field\"\u003e\n\u003clabel id=\"fc-lbl-back\"\u003eBack (cm)\u003c\/label\u003e\u003cinput type=\"number\" id=\"fc-back\" placeholder=\"e.g. 30\" min=\"1\" oninput=\"fcCalc()\"\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-result\" id=\"fc-result\"\u003e\n        \u003cdiv class=\"fc-placeholder\"\u003eEnter measurements above to get your size.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fc-tip\"\u003eFrench bulldogs have a wide chest — always size up if between sizes. Chest measurement is the most important.\u003c\/div\u003e\n\n      \u003cbutton class=\"fc-toggle-btn\" onclick=\"fcToggleChart()\" id=\"fc-chart-toggle\"\u003eShow full size chart ↓\u003c\/button\u003e\n      \u003cdiv id=\"fc-chart\" style=\"display:none\"\u003e\n        \u003ctable\u003e\n          \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth id=\"fc-th-neck\"\u003eNeck (cm)\u003c\/th\u003e\n\u003cth id=\"fc-th-chest\"\u003eChest (cm)\u003c\/th\u003e\n\u003cth id=\"fc-th-back\"\u003eBack (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n          \u003ctbody id=\"fc-tbody\"\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      var SIZES=[\n        {name:'XXS',neck:[22,26],chest:[32,38],back:[18,22]},\n        {name:'XS',neck:[26,30],chest:[38,44],back:[22,26]},\n        {name:'S',neck:[30,34],chest:[44,50],back:[26,30]},\n        {name:'M',neck:[34,38],chest:[50,57],back:[30,35]},\n        {name:'L',neck:[38,43],chest:[57,64],back:[35,40]},\n        {name:'XL',neck:[43,49],chest:[64,72],back:[40,46]},\n        {name:'XXL',neck:[49,55],chest:[72,80],back:[46,52]},\n        {name:'3XL',neck:[55,62],chest:[80,90],back:[52,58]}\n      ];\n      var unit='cm';\n\n      window.fcToggleModal=function(){\n        document.getElementById('fc-modal-bg').classList.toggle('open');\n      };\n\n      window.fcSetUnit=function(u){\n        unit=u;\n        document.getElementById('fc-btn-cm').className='fc-unit-btn'+(u==='cm'?' active':'');\n        document.getElementById('fc-btn-in').className='fc-unit-btn'+(u==='in'?' active':'');\n        var s=u==='cm'?'cm':'in';\n        document.getElementById('fc-lbl-neck').textContent='Neck ('+s+')';\n        document.getElementById('fc-lbl-chest').textContent='Chest ('+s+')';\n        document.getElementById('fc-lbl-back').textContent='Back ('+s+')';\n        document.getElementById('fc-th-neck').textContent='Neck ('+s+')';\n        document.getElementById('fc-th-chest').textContent='Chest ('+s+')';\n        document.getElementById('fc-th-back').textContent='Back ('+s+')';\n        document.getElementById('fc-neck').value='';\n        document.getElementById('fc-chest').value='';\n        document.getElementById('fc-back').value='';\n        fcRenderChart(-1);fcCalc();\n      };\n\n      function toCm(v){return unit==='in'?v*2.54:v;}\n      function fromCm(v){return unit==='in'?(v\/2.54).toFixed(1):v;}\n\n      window.fcCalc=function(){\n        var n=parseFloat(document.getElementById('fc-neck').value);\n        var c=parseFloat(document.getElementById('fc-chest').value);\n        var b=parseFloat(document.getElementById('fc-back').value);\n        var result=document.getElementById('fc-result');\n        if([n,c,b].filter(function(x){return!isNaN(x)\u0026\u0026x\u003e0;}).length===0){\n          result.innerHTML='\u003cdiv class=\"fc-placeholder\"\u003eEnter measurements above to get your size.\u003c\/div\u003e';\n          fcRenderChart(-1);return;\n        }\n        var ncm=isNaN(n)?null:toCm(n),ccm=isNaN(c)?null:toCm(c),bcm=isNaN(b)?null:toCm(b);\n        var best=null,bestScore=-1;\n        for(var i=0;i\u003cSIZES.length;i++){\n          var s=SIZES[i],pts=0;\n          if(ncm!==null\u0026\u0026ncm\u003e=s.neck[0]\u0026\u0026ncm\u003cs.neck[1])pts+=1;\n          if(ccm!==null\u0026\u0026ccm\u003e=s.chest[0]\u0026\u0026ccm\u003cs.chest[1])pts+=2;\n          if(bcm!==null\u0026\u0026bcm\u003e=s.back[0]\u0026\u0026bcm\u003cs.back[1])pts+=1;\n          if(pts\u003ebestScore){bestScore=pts;best=i;}\n        }\n        if(bestScore===0){\n          result.innerHTML='\u003cdiv class=\"fc-placeholder\"\u003eCould not match — please check measurements or contact us.\u003c\/div\u003e';\n          fcRenderChart(-1);return;\n        }\n        var sz=SIZES[best];\n        var nextName=best\u003cSIZES.length-1?SIZES[best+1].name:null;\n        var note=(ccm!==null\u0026\u0026ccm\u003e=sz.chest[1]-2\u0026\u0026nextName)?'Chest is near the upper limit — consider \u003cstrong\u003e'+nextName+'\u003c\/strong\u003e for a roomier fit.':'This size should fit your Frenchie well.';\n        var pills=SIZES.map(function(s){return'\u003cdiv class=\"fc-pill'+(s.name===sz.name?' active':'')+'\"\u003e'+ s.name+'\u003c\/div\u003e';}).join('');\n        result.innerHTML='\u003cdiv style=\"display:flex;align-items:flex-end;gap:10px;margin-bottom:6px\"\u003e\u003cdiv class=\"fc-size-big\"\u003e'+sz.name+'\u003c\/div\u003e\u003cdiv style=\"font-size:13px;color:#666;padding-bottom:8px\"\u003erecommended\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"fc-result-note\"\u003e'+note+'\u003c\/div\u003e\u003cdiv class=\"fc-pills\"\u003e'+pills+'\u003c\/div\u003e';\n        fcRenderChart(best);\n      };\n\n      function fcRenderChart(activeIdx){\n        document.getElementById('fc-tbody').innerHTML=SIZES.map(function(s,i){\n          var cls=i===activeIdx?' class=\"fc-hl\"':'';\n          return'\u003ctr'+cls+'\u003e\u003ctd\u003e'+s.name+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.neck[0])+' – '+fromCm(s.neck[1])+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.chest[0])+' – '+fromCm(s.chest[1])+'\u003c\/td\u003e\u003ctd\u003e'+fromCm(s.back[0])+' – '+fromCm(s.back[1])+'\u003c\/td\u003e\u003c\/tr\u003e';\n        }).join('');\n      }\n\n      window.fcToggleChart=function(){\n        var chart=document.getElementById('fc-chart'),btn=document.getElementById('fc-chart-toggle');\n        if(chart.style.display==='none'){chart.style.display='block';btn.textContent='Hide size chart ↑';}\n        else{chart.style.display='none';btn.textContent='Show full size chart ↓';}\n      };\n\n      fcRenderChart(-1);\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cp\u003eKeep your Frenchie cozy, cute and runway-ready all winter long — because cold weather is no excuse for bad style. 🧥\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e🔥 \u003cstrong\u003eFleece Padded Warmth\u003c\/strong\u003e: Thick padded fleece inner keeps your Frenchie warm in cold weather\u003c\/li\u003e\n\u003cli\u003e🪶 \u003cstrong\u003eLightweight Design\u003c\/strong\u003e: Cozy without the bulk — your Frenchie moves freely and comfortably\u003c\/li\u003e\n\u003cli\u003e🧼 \u003cstrong\u003eMachine Washable\u003c\/strong\u003e: Easy to clean and maintain — stays fresh wash after wash\u003c\/li\u003e\n\u003cli\u003e🎩 \u003cstrong\u003eHooded Style\u003c\/strong\u003e: Built-in hood adds extra warmth and makes your pup look absolutely adorable\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003e3 Colors\u003c\/strong\u003e: Available in Green, Gray and Khaki — stylish options for every Frenchie\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e5 Sizes\u003c\/strong\u003e: S to 2XL — perfect fit for French Bulldogs from small pups to chunky adults\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/size.png?v=1777576164\" alt=\"\"\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Green \/ S","offer_id":46125515702433,"sku":"4CB704B0B64149BD9666705ECA102D00","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":46125515735201,"sku":"2A42CB1B905B4E7D9158631FB9FB5E77","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":46125515767969,"sku":"B361381FB13540629616FF41F037EF65","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":46125515800737,"sku":"57821B5F09C64621A8475FFA8B119122","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ 2XL","offer_id":46125515833505,"sku":"40D0EACC25844460A9BA26982C718F3F","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ S","offer_id":46125515866273,"sku":"B4C05DB6EF384CCCBB0F9627C1AADA16","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ M","offer_id":46125515899041,"sku":"60B756F8A1A54305B17291DFC1952BA4","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ L","offer_id":46125515931809,"sku":"85267247E1A54D358356B630C3EE39A9","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ XL","offer_id":46125515964577,"sku":"2BC330BDDD6C40EDA1EAD40D6CBCA58A","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 2XL","offer_id":46125515997345,"sku":"B58990CDB52C4F81B3B2FB41C39C6D9B","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ S","offer_id":46125516030113,"sku":"96526432BF5744A994F6567AC4C34851","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":46125516062881,"sku":"6948FB647903478A92E5AFEB245BAFA0","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":46125516095649,"sku":"6C2530A15E754E9FB578149D3BB287FB","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XL","offer_id":46125516128417,"sku":"3BA616F6F5874081BA9F02F11B92B769","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ 2XL","offer_id":46125516161185,"sku":"7BC5208F5F9843D591C205B0C6FEB32A","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/5_2.jpg?v=1777576076"},{"product_id":"new-shoes","title":"French Bulldog Anti-Slip Winter Boots – Warm Waterproof 4-Pack","description":"\u003cp dir=\"ltr\"\u003eKeep your Frenchie's paws warm, dry, and slip-free all winter long with this cozy 4-piece boot set. 🥹\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e❄️ \u003cstrong\u003eAnti-Slip Soles\u003c\/strong\u003e: Grippy bottoms keep your French Bulldog steady on rain, snow, and ice\u003c\/li\u003e\n\u003cli\u003e🧣 \u003cstrong\u003eThick Warm Lining\u003c\/strong\u003e: Cotton blend interior keeps paws toasty during chilly walks\u003c\/li\u003e\n\u003cli\u003e💧 \u003cstrong\u003eWaterproof Cloth Shell\u003c\/strong\u003e: Blocks out rain and snow to keep little Frenchie paws dry\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003e3 Colors\u003c\/strong\u003e: Choose from Black, Orange, or Rose Red to match your pup's style\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e5 Sizes Available\u003c\/strong\u003e: From 4.2×3.2cm to 6.5×5.5cm — a snug fit for every Frenchie paw\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eSet of 4 Booties\u003c\/strong\u003e: Complete coverage for all four paws in one pack\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Black \/ 1","offer_id":46922955292833,"sku":"158828BB4A604AB5AFD336CF176ABF16","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2","offer_id":46922955325601,"sku":"99EBFAE5C8074CC4BF50EEF2BAB02A2D","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3","offer_id":46922955358369,"sku":"205E9CF05A5E48F1A1C88E784AA9F7F4","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 4","offer_id":46922955391137,"sku":"40758360EF894503BBF9F35FA5465AC0","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 5","offer_id":46922955423905,"sku":"79DF42154FFA41BBBBB826BEF93CCE7B","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Rose red \/ 1","offer_id":46922955456673,"sku":"FCA720E23270405784C103EF36C97875","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Rose red \/ 2","offer_id":46922955489441,"sku":"91D7C1B3F17D42F8AF49D95121DA44E1","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Rose red \/ 3","offer_id":46922955522209,"sku":"5944B5BD29304DE3BB9A35DE05C88D3D","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Rose red \/ 4","offer_id":46922955554977,"sku":"428CDE2D23344313B0F8BA13562CFCDE","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Rose red \/ 5","offer_id":46922955587745,"sku":"5895F8EF0A6E434FBF595436A9A16867","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ 1","offer_id":46922955620513,"sku":"E489C1BCACCE407B89A4317708C44340","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ 2","offer_id":46922955653281,"sku":"2D3508F719ED448DBEA1639E9C4E0597","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ 3","offer_id":46922955686049,"sku":"758B243D5B2B48E892EBD1CC853C6932","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ 4","offer_id":46922955718817,"sku":"C63358787A574913967B6CA32D334913","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Orange \/ 5","offer_id":46922955751585,"sku":"9C499280D48F438296E3F13A36C3EEAF","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 1","offer_id":46922955784353,"sku":"091547F1371740BA8ECDAB55A7E08873","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2","offer_id":46922955817121,"sku":"A747A6777C3540B68873D640CC11B1C5","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 3","offer_id":46922955849889,"sku":"869EE81EEFC5417BA080B2D3E96F5465","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 4","offer_id":46922955882657,"sku":"4D6D7C762A97453CAD268FD999851D31","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 5","offer_id":46922955915425,"sku":"A1B336627F974F4BBC1A6BD0DA12FAA1","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 1","offer_id":46922955948193,"sku":"15FA54035F6D479F8EB44DF75C458EA2","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 2","offer_id":46922955980961,"sku":"7328D43656AB422C98BE9B19891EF067","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 3","offer_id":46922956013729,"sku":"05ADEF988A364BDCA47F0F18921A2B2F","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 4","offer_id":46922956046497,"sku":"5FBED9E9572E43368AC7D3A2220919BB","price":16.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 5","offer_id":46922956079265,"sku":"D0B81C68500848269FB4588D48780820","price":16.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/boots.jpg?v=1787659609"},{"product_id":"portable-dog-water-cup","title":"Portable French Bulldog Water Bottle – Travel Feeding Dispenser","description":"\u003cp dir=\"ltr\"\u003eNever let your Frenchie go thirsty on the go with this leak-proof, easy-sip travel water bottle. 🐾\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🚗 \u003cstrong\u003ePortable Travel Design\u003c\/strong\u003e: Perfect for walks, road trips, and adventures with your French Bulldog\u003c\/li\u003e\n\u003cli\u003e💧 \u003cstrong\u003eTwo Capacities\u003c\/strong\u003e: Choose 300ml (C53\/C52) or 500ml (C55) to match your Frenchie's thirst\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003e3 Colors\u003c\/strong\u003e: Available in Turquoise, Antique White, and Cream Yellow\u003c\/li\u003e\n\u003cli\u003e🧴 \u003cstrong\u003eDurable ABS + PET Build\u003c\/strong\u003e: Sturdy, food-safe materials made to last through daily use\u003c\/li\u003e\n\u003cli\u003e✋ \u003cstrong\u003eEasy One-Hand Sip\u003c\/strong\u003e: Simple design lets your Frenchie drink without spills or mess\u003c\/li\u003e\n\u003cli\u003e🎁 \u003cstrong\u003eGreat Gift Option\u003c\/strong\u003e: A thoughtful pick for weddings, parties, or any Frenchie-loving friend\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202507\/251BB3925B4E8534BB1412A48B5AA09F.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202507\/CC1AA25099A15B4C13291746FDC6568D.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202507\/E117144F04A3D34F16A1D16E1DC94342.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202507\/3F9C408526B96891604490276DB9BE90.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202507\/578E49B749B74F053EC256C931D5B4FD.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202507\/3759889C34A2D4B2516C5568A42FCE2A.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202507\/9612D5DFD140D1B4D122C6DC5BFC9E49.jpg\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Lake Blue \/ C53【300 milliliters】","offer_id":46923011883169,"sku":"A62BDBAA0220420CA47AF410F2DF431A","price":20.99,"currency_code":"USD","in_stock":true},{"title":"Cream Yellow \/ C53【300 milliliters】","offer_id":46923011915937,"sku":"D1417558D53A4A7B8E989A85A310E2FE","price":20.99,"currency_code":"USD","in_stock":true},{"title":"Antique White \/ C53【300 milliliters】","offer_id":46923011948705,"sku":"99FA6771DF2148989FCA4199814D5F68","price":20.99,"currency_code":"USD","in_stock":true},{"title":"Lake Blue \/ C55【500 milliliters】","offer_id":46923011981473,"sku":"9406E2BBDA2D44C5B97A3435296686EC","price":21.99,"currency_code":"USD","in_stock":true},{"title":"Cream Yellow \/ C55【500 milliliters】","offer_id":46923012014241,"sku":"3D464156F08A4D38A32D3C51E54D9E27","price":21.99,"currency_code":"USD","in_stock":true},{"title":"Antique White \/ C55【500 milliliters】","offer_id":46923012047009,"sku":"137AC119B215449BA65718544D3D5A9A","price":21.99,"currency_code":"USD","in_stock":true},{"title":"Lake Blue \/ C52 Basic Style [300ml]","offer_id":46923012079777,"sku":"2D17D5344FA04C4A81E4D98F09671F2D","price":20.99,"currency_code":"USD","in_stock":true},{"title":"Cream Yellow \/ C52 Basic Style [300ml]","offer_id":46923012112545,"sku":"C0D2D526B0314D0C86186658619D8C0C","price":20.99,"currency_code":"USD","in_stock":true},{"title":"Antique White \/ C52 Basic Style [300ml]","offer_id":46923012145313,"sku":"5A16364710FF43F68E5A0F76289CB601","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/neee.jpg?v=1787661948"},{"product_id":"grooming","title":"French Bulldog Self-Cleaning Slicker Brush – 1-Button Grooming Tool","description":"\u003cp dir=\"ltr\"\u003eGive your Frenchie a soothing massage-brush session with a slicker brush that cleans itself at the push of a button. ❤️\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🔘 \u003cstrong\u003e1-Button Self-Cleaning\u003c\/strong\u003e: Instantly removes loose fur for quick, mess-free grooming\u003c\/li\u003e\n\u003cli\u003e💆 \u003cstrong\u003eGentle Massage Action\u003c\/strong\u003e: Soft bristles soothe your Frenchie's sensitive skin while removing loose hair\u003c\/li\u003e\n\u003cli\u003e🛠️ \u003cstrong\u003eStainless Steel Bristles\u003c\/strong\u003e: Durable, ABS-backed design built to last through regular use\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003e2 Colors\u003c\/strong\u003e: Choose Mint Green or Banana Yellow to suit your style\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003eCompact Size\u003c\/strong\u003e: 200×80×20mm — easy to hold and maneuver around your Frenchie's flat face and folds\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eGentle On Sensitive Skin\u003c\/strong\u003e: Perfect for French Bulldogs prone to skin sensitivity\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(31, 35, 41); font-family: Inter, -apple-system, BlinkMacSystemFont,;\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202508\/717FD2126663D23C3BF706F1C50D33FA.jpg\" title=\"717FD2126663D23C3BF706F1C50D33FA.jpg\" alt=\"1.jpg\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Yellow","offer_id":46923034296481,"sku":"139BC56A5FF84C4A8C8D9E289E0B0EF4","price":13.99,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":46923034329249,"sku":"7D254E3A32E44C70AC2A16EAC247C84C","price":13.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/yf.jpg?v=1787669612"},{"product_id":"hiking-leash","title":"French Bulldog Retractable Leash – Strong 5m\/8m Adjustable Walker","description":"\u003cp dir=\"ltr\"\u003eTake your Frenchie further with a strong retractable leash built for confident walks and adventurous hikes. 🔥\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e📏 \u003cstrong\u003eTwo Lengths\u003c\/strong\u003e: Choose 5-meter (370g) or 8-meter (420g) for the perfect range on every walk\u003c\/li\u003e\n\u003cli\u003e💪 \u003cstrong\u003e50kg Capacity\u003c\/strong\u003e: Heavy-duty strength built to handle your Frenchie's powerful pulls with ease\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003e4 Colors\u003c\/strong\u003e: Available in Blue, Gray, Green, and Pink to match your Frenchie's vibe\u003c\/li\u003e\n\u003cli\u003e🪶 \u003cstrong\u003eLightweight Build\u003c\/strong\u003e: Easy to carry and control, even during long walks or hikes\u003c\/li\u003e\n\u003cli\u003e🔧 \u003cstrong\u003eAdjustable \u0026amp; Durable\u003c\/strong\u003e: Reliable construction made for daily walks, trails, and everything in between\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003ePerfect for Every Adventure\u003c\/strong\u003e: Ideal for city strolls or full-on hiking trips with your Frenchie\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(28, 31, 35); font-family: Inter, -apple-system, BlinkMacSystemFont,;\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202509\/7A9629526A3AFD8C41D119970256E69F.jpg\" title=\"7A9629526A3AFD8C41D119970256E69F.jpg\" alt=\"1.jpg\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"5M \/ Green","offer_id":46923042619553,"sku":"677C6F771EDA414485D2F48E5DA0E6CC","price":35.99,"currency_code":"USD","in_stock":true},{"title":"5M \/ Pink","offer_id":46923042652321,"sku":"1F70C99145D14FCD97D5E62B9A6F74B4","price":35.99,"currency_code":"USD","in_stock":true},{"title":"5M \/ Gray","offer_id":46923042685089,"sku":"73C91637E7254CDEA64AE1A83862AB7A","price":35.99,"currency_code":"USD","in_stock":true},{"title":"5M \/ Blue","offer_id":46923042717857,"sku":"9E1CE236B33642A0B24A47DBDF9E43DE","price":35.99,"currency_code":"USD","in_stock":true},{"title":"8M \/ Green","offer_id":46923042750625,"sku":"F68DCC596B8C404CA193DE3ED8B98480","price":37.99,"currency_code":"USD","in_stock":true},{"title":"8M \/ Pink","offer_id":46923042783393,"sku":"CC658D7C1C224A079D783E93DD074921","price":37.99,"currency_code":"USD","in_stock":true},{"title":"8M \/ Gray","offer_id":46923042816161,"sku":"91A0115F6E0C4F81AA1119A78FA4DACB","price":37.99,"currency_code":"USD","in_stock":true},{"title":"8M \/ Blue","offer_id":46923042848929,"sku":"4551CF84FBC74081B5816AB18225994B","price":37.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/jh.jpg?v=1787688502"},{"product_id":"feeder","title":"French Bulldog Treat Dispensing Duck Toy – Interactive Snack Feeder","description":"\u003cp dir=\"ltr\"\u003eReward your Frenchie's playtime with a fun yellow duck toy that dishes out treats every time they press to play. 🥹\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🦆 \u003cstrong\u003ePress \u0026amp; Reward Play\u003c\/strong\u003e: Your Frenchie earns treats by pressing the toy for a fun, self-entertaining game\u003c\/li\u003e\n\u003cli\u003e🧠 \u003cstrong\u003eMental Stimulation\u003c\/strong\u003e: Keeps your French Bulldog engaged and motivated during solo play sessions\u003c\/li\u003e\n\u003cli\u003e🛠️ \u003cstrong\u003eDurable ABS Build\u003c\/strong\u003e: Sturdy plastic construction made to handle enthusiastic Frenchie play\u003c\/li\u003e\n\u003cli\u003e🍪 \u003cstrong\u003eFreeze-Dried Snack Ready\u003c\/strong\u003e: Perfect for dispensing your Frenchie's favorite freeze-dried treats\u003c\/li\u003e\n\u003cli\u003e📦 \u003cstrong\u003e3 Storage Caps Included\u003c\/strong\u003e: Comes with extra caps to keep snacks fresh and ready to go\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003eCompact Size\u003c\/strong\u003e: 11×14×22cm — easy to place anywhere for on-demand Frenchie fun\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Gemini_Generated_Image_rsc24brsc24brsc2.jpg?v=1787766943\" alt=\"\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Gemini_Generated_Image_nsd7zonsd7zonsd7.jpg?v=1787766943\" alt=\"\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202510\/922559B34C84E89D70E65B1C3733492A.jpg\"\u003e  \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202510\/07D84D509E85010618FDD1724560B2A3.jpg\"\u003e  \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202510\/0F789F6FAFC6F5CA8B5FC82F9ADBD5CB.jpg\"\u003e \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202510\/EE6EE1BC73B177175B7D731A2BF63FD2.jpg\"\u003e \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202510\/393190B65F2C568FB2E35DCD3226C21C.jpg\"\u003e \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202510\/F1B5C3A3F2964A850CCE84C4EBE85F4D.jpg\"\u003e \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202510\/0FBBBF94010E1FA569FFC844EA84529C.jpg\"\u003e  \u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Yellow","offer_id":46923049992353,"sku":"6C7888A34876485AAB0ED0469A3BFEFE","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/kjdnbkd.jpg?v=1787766943"},{"product_id":"slow-feeder-lick","title":"French Bulldog Slow Feeder Lick Mat – Calming Anti-Anxiety Bowl","description":"\u003cp dir=\"ltr\"\u003eHelp your Frenchie slow down, stay calm, and lick their way to a happier mealtime with this soothing feeder mat. ❤️\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eSlow Feeding Design\u003c\/strong\u003e: Prevents your French Bulldog from gulping food too fast, easing digestion\u003c\/li\u003e\n\u003cli\u003e😌 \u003cstrong\u003eCalming Lick Action\u003c\/strong\u003e: Licking helps reduce anxiety and stress in Frenchies during meal or alone time\u003c\/li\u003e\n\u003cli\u003e🎯 \u003cstrong\u003eInteractive Training Tool\u003c\/strong\u003e: Great for mental stimulation and positive training sessions\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e🍽️ \u003cstrong\u003ePrevents Fast Eating\u003c\/strong\u003e: Encourages healthier eating habits for your Frenchie's sensitive stomach\u003c\/li\u003e\n\u003cli\u003e🧠 \u003cstrong\u003eBoosts Engagement\u003c\/strong\u003e: Turns mealtime into a fun, enriching activity for your pup\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/71Q415dcEnL._AC_SX522.jpg?v=1787768446\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202512\/9DA83E76C68843E087C01A5A9E4EA9E1.jpg\" title=\"9DA83E76C68843E087C01A5A9E4EA9E1.jpg\" alt=\"3.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202512\/7B8AF78EC4EFD721C28CD7134AE5E4B3.jpg\" title=\"7B8AF78EC4EFD721C28CD7134AE5E4B3.jpg\" alt=\"5.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg class=\"loadingclass\" id=\"loading_mjmoatqa\" src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202512\/8322E09256247C9660D881C4033C3032.jpg\" title=\"正在上传...\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Blue","offer_id":46923063623841,"sku":"396E2287A5E8464683886BC84BC27D1C","price":14.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/hfjhj.jpg?v=1787768035"},{"product_id":"chew-teeth-cleaning","title":"French Bulldog Squeaky Latex Ball – Durable Chew Toy for Frenchies","description":"\u003cp dir=\"ltr\"\u003eLet your Frenchie chomp, chase, and squeak their way through playtime with this thick, durable latex ball toy. 🔥\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🔊 \u003cstrong\u003eSqueaky Sound Fun\u003c\/strong\u003e: Built-in sound keeps your French Bulldog engaged and excited during play\u003c\/li\u003e\n\u003cli\u003e💪 \u003cstrong\u003eThickened Durable Latex\u003c\/strong\u003e: Tough construction handles your Frenchie's powerful chewing bite\u003c\/li\u003e\n\u003cli\u003e⚽ \u003cstrong\u003e3 Shape Styles\u003c\/strong\u003e: Choose from Football, Volleyball, or Rugby ball designs\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e2 Size Options\u003c\/strong\u003e: Available in Small or Large to fit your Frenchie's play style\u003c\/li\u003e\n\u003cli\u003e🦷 \u003cstrong\u003eTeeth Cleaning Chew\u003c\/strong\u003e: Helps clean teeth naturally while your Frenchie plays and gnaws\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eBuilt to Last\u003c\/strong\u003e: Thick latex stands up to rough play and enthusiastic zoomies\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e             \u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Small Football","offer_id":46923120869537,"sku":"45DF48EDCA38448D98431ABA735B8A5D","price":13.99,"currency_code":"USD","in_stock":true},{"title":"Small Volleyball","offer_id":46923120902305,"sku":"007A3FC00A06441399E7F02AE8C91A0C","price":13.99,"currency_code":"USD","in_stock":true},{"title":"Small Rugby","offer_id":46923120935073,"sku":"C123295B0F9F4BFCB212E8473D5F4670","price":13.99,"currency_code":"USD","in_stock":true},{"title":"Large Football","offer_id":46923120967841,"sku":"197C3FE025844A74940CADC8B68443F9","price":14.99,"currency_code":"USD","in_stock":true},{"title":"Large Volleyball","offer_id":46923121000609,"sku":"629DDE0A8F5D4C3399736CC9D718C994","price":14.99,"currency_code":"USD","in_stock":true},{"title":"Large Rugby","offer_id":46923121033377,"sku":"FA352046BF5B41669B6F48F7F9409AF3","price":14.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/ghj.jpg?v=1787671132"},{"product_id":"elastic-dog-leash","title":"French Bulldog Elastic Reflective Leash – Car Safety Belt Combo","description":"\u003cdiv\u003e\n\u003cdiv role=\"feed\"\u003e\n\u003cdiv role=\"article\" tabindex=\"0\"\u003e\n\u003cp dir=\"ltr\"\u003eKeep your Frenchie safe on walks and car rides with this elastic reflective leash that doubles as a car safety belt. \u003c\/p\u003e\n\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🚗 \u003cstrong\u003eDual-Purpose Design\u003c\/strong\u003e: Works as both a walking leash and a car safety belt for your French Bulldog\u003c\/li\u003e\n\u003cli\u003e🌙 \u003cstrong\u003eReflective Strip\u003c\/strong\u003e: Keeps your Frenchie visible and safe during evening walks\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eElastic Polyester Build\u003c\/strong\u003e: Stretchy, shock-absorbing material softens sudden pulls and tugs\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e2.5×135cm Size\u003c\/strong\u003e: A comfortable length and width suited for a Frenchie's stocky build\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003e6 Colors\u003c\/strong\u003e: Choose from Blue, Black, Purple, Orange, Army Green, or Light Khaki\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eEveryday Versatility\u003c\/strong\u003e: Perfect for daily walks, car trips, and everything in betwe\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"mix-blend-luminosity\"\u003e\u003cpath d=\"M10 3a.5.5 0 0 1 .5.5v11.793l4.147-4.146a.5.5 0 0 1 .707.707l-5 5a.5.5 0 0 1-.631.062l-.076-.062-5-5a.5.5 0 0 1 .707-.707L9.5 15.293V3.5A.5.5 0 0 1 10 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e                  \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202604\/C7A470D805A3027F4F2DD257E13DF0CA.jpg\"\u003e      \u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Blue","offer_id":46924466323617,"sku":"14423746E4F1495CA2DB0C16AA168E62","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":46924466356385,"sku":"90B118532E65497DBC2F4880BB9F2FA7","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Purple","offer_id":46924466389153,"sku":"85C068E898B44718AAB8845D1297F361","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Orange","offer_id":46924466421921,"sku":"B2534A7152C54C9486DC9559D9466525","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Army Green","offer_id":46924466454689,"sku":"A9537D68ABA445F993C5FCEBCAD53E34","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Light Khaki","offer_id":46924466487457,"sku":"C938E6474CE54A0387D1C8EA610F18C7","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/g_2.jpg?v=1787668950"},{"product_id":"frenchie-cage","title":"French Bulldog Octagonal Pet Fence – Detachable Washable Cage Tent","description":"\u003cp dir=\"ltr\"\u003eGive your Frenchie a safe, breathable space to relax or play with this sturdy octagonal fence tent built for easy setup and cleanup. 🐾\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🛡️ \u003cstrong\u003eOctagonal Fence Design\u003c\/strong\u003e: Spacious, secure enclosure perfect for your Frenchie's rest or playtime\u003c\/li\u003e\n\u003cli\u003e💧 \u003cstrong\u003eWaterproof Oxford Cloth\u003c\/strong\u003e: 600D material resists spills and stands up to daily messes\u003c\/li\u003e\n\u003cli\u003e🧺 \u003cstrong\u003eDetachable \u0026amp; Washable\u003c\/strong\u003e: Easy to take apart and clean, keeping your Frenchie's space fresh\u003c\/li\u003e\n\u003cli\u003e🕸️ \u003cstrong\u003eHigh-Quality Polyester Net\u003c\/strong\u003e: Breathable mesh sides let your Frenchie see out while staying secure\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e3 Sizes Available\u003c\/strong\u003e: Small (74×74×43cm), Medium (91×91×58cm), or Large (114×114×58cm) to fit your space\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eSturdy Everyday Use\u003c\/strong\u003e: Durable build made for regular use, whether indoors or outdoors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003cspan style=\"box-sizing: border-box; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: none; font-size: 26pt;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: none; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 12px; line-height: 1.4;\"\u003e\u003cspan style=\"box-sizing: border-box; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: none; font-size: 26pt;\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202301\/312F51D7A112BBEBA8925E52B7F7E99F.jpg\" title=\"312F51D7A112BBEBA8925E52B7F7E99F.jpg\" alt=\"xqy_01.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202301\/9295B35AAEE9A57A9E3DE92571D958BF.jpg\" title=\"9295B35AAEE9A57A9E3DE92571D958BF.jpg\" alt=\"xqy_02.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202301\/6841FED702EBC32CB00C46EBA83A51CA.jpg\" title=\"6841FED702EBC32CB00C46EBA83A51CA.jpg\" alt=\"xqy_03.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202301\/4C6DBB14F7E644108B9563F3CA3CD310.jpg\" title=\"4C6DBB14F7E644108B9563F3CA3CD310.jpg\" alt=\"xqy_04.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202301\/179E61691EA33C75B10DEA150BB440FD.jpg\" title=\"179E61691EA33C75B10DEA150BB440FD.jpg\" alt=\"xqy_05.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202301\/BAE9D3DECE8D41DCAEE97863D9A26750.jpg\" title=\"BAE9D3DECE8D41DCAEE97863D9A26750.jpg\" alt=\"xqy_06.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202301\/2556589045EFFA7B58C92D3B2EDF9896.jpg\" title=\"2556589045EFFA7B58C92D3B2EDF9896.jpg\" alt=\"xqy_07.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202301\/A05C66923CEC72E5966C9C7BE1A3F2A6.jpg\" title=\"A05C66923CEC72E5966C9C7BE1A3F2A6.jpg\" alt=\"xqy_08.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202301\/619E1C99AEA299E1ABB83F2A7FC7D421.jpg\" title=\"619E1C99AEA299E1ABB83F2A7FC7D421.jpg\" alt=\"xqy_09.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202301\/5884C0188379CCEE50470FEB8CA30DCF.jpg\" title=\"5884C0188379CCEE50470FEB8CA30DCF.jpg\" alt=\"xqy_10.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202301\/7BCC9F18742E20378439C8A4848749FD.jpg\" title=\"7BCC9F18742E20378439C8A4848749FD.jpg\" alt=\"xqy_11.jpg\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Beige+Gray \/ Small 74*74*43","offer_id":46931284295841,"sku":"E0A59C33DD8749D78C149169658E2BBE","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Beige+Gray \/ Medium 91*91*58","offer_id":46931284328609,"sku":"01E7812777E146E587A4B01550DF14F7","price":85.99,"currency_code":"USD","in_stock":true},{"title":"Beige+Gray \/ Large 114*114*58","offer_id":46931284361377,"sku":"CE238A24349246D885B468A2CC37958F","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Beige+Coffee Color \/ Small 74*74*43","offer_id":46931284394145,"sku":"9D950D74B3624DC1A205F6A26535E4DE","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Beige+Coffee Color \/ Medium 91*91*58","offer_id":46931284426913,"sku":"3A585AF7EE604D01AD97124D9214C6C9","price":85.99,"currency_code":"USD","in_stock":true},{"title":"Beige+Coffee Color \/ Large 114*114*58","offer_id":46931284459681,"sku":"090E197684694781BBDB8DB984A44B7B","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Yellow+Black \/ Small 74*74*43","offer_id":46931284492449,"sku":"26E62094A99C4DDFBABD8D0C2547C726","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Yellow+Black \/ Medium 91*91*58","offer_id":46931284525217,"sku":"54130C73B35D4C6FBA66297F0BE6EC52","price":85.99,"currency_code":"USD","in_stock":true},{"title":"Yellow+Black \/ Large 114*114*58","offer_id":46931284557985,"sku":"4516EB609AF5417BAED4CE947C0DD0B6","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Red+Black \/ Small 74*74*43","offer_id":46931284590753,"sku":"A049DCAB6412428C9942348B29A822AB","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Red+Black \/ Medium 91*91*58","offer_id":46931284623521,"sku":"187AF9D88E8848FFB3596DF20F76E8ED","price":85.99,"currency_code":"USD","in_stock":true},{"title":"Red+Black \/ Large 114*114*58","offer_id":46931284656289,"sku":"B3F632765AE04EB6945BA525C2AE85C6","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Beige+Pink \/ Small 74*74*43","offer_id":46931284689057,"sku":"CAAE426118674BE3B5390EECE59B7AEB","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Beige+Pink \/ Medium 91*91*58","offer_id":46931284721825,"sku":"F714E9E9CA994D3B8D0AD2DD8D40B4A6","price":85.99,"currency_code":"USD","in_stock":true},{"title":"Beige+Pink \/ Large 114*114*58","offer_id":46931284754593,"sku":"BAB76781C228497D857581FDF4BAE67A","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Beige+Blue \/ Small 74*74*43","offer_id":46931284787361,"sku":"02791439FC604E808F239288FCB9E022","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Beige+Blue \/ Medium 91*91*58","offer_id":46931284820129,"sku":"21EBDBD66CF24570B01D579EDF284D61","price":85.99,"currency_code":"USD","in_stock":true},{"title":"Beige+Blue \/ Large 114*114*58","offer_id":46931284852897,"sku":"8F177DDEE9734A7BAEE71C11C8749D52","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Rose+Black \/ Small 74*74*43","offer_id":46931284885665,"sku":"60F134B9B2A244A2A5D8FDB0D20751E9","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Rose+Black \/ Medium 91*91*58","offer_id":46931284918433,"sku":"EA66244AE532419F8D09DD6A5F46FA23","price":85.99,"currency_code":"USD","in_stock":true},{"title":"Rose+Black \/ Large 114*114*58","offer_id":46931284951201,"sku":"CC49999404D54C14B0B8BF7AB085A56C","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Blue+Black \/ Small 74*74*43","offer_id":46931284983969,"sku":"DA59AF91A6CD46D787708F67D64E1FBD","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Blue+Black \/ Medium 91*91*58","offer_id":46931285016737,"sku":"8CDCFA3D2D3A4B2BB77EF921F4A445DB","price":85.99,"currency_code":"USD","in_stock":true},{"title":"Blue+Black \/ Large 114*114*58","offer_id":46931285049505,"sku":"14428A0A48AA435EB0B6AAD0307EC7F2","price":99.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/h_3.jpg?v=1787826553"},{"product_id":"frenchie-weeding","title":"French Bulldog Wedding Tuxedo – Gentleman Bow Tie Formal Suit","description":"\u003cp dir=\"ltr\"\u003eDress your Frenchie up like the dapper gentleman they are with this sharp wedding tuxedo and bow tie combo. 🥹\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🎩 \u003cstrong\u003eGentleman Tuxedo Style\u003c\/strong\u003e: Classic Western-inspired suit gives your French Bulldog a formal, polished look\u003c\/li\u003e\n\u003cli\u003e🎀 \u003cstrong\u003eDelicate Bow Tie Design\u003c\/strong\u003e: Adds an elegant, graceful finishing touch for weddings and special occasions\u003c\/li\u003e\n\u003cli\u003e🖤 \u003cstrong\u003eFake Two-Piece Look\u003c\/strong\u003e: Black and white design makes your Frenchie look steady and put-together\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eSoft Cotton Material\u003c\/strong\u003e: Comfortable fabric keeps your Frenchie at ease all event long\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003e2 Color Options\u003c\/strong\u003e: Choose Black or White to match your event's theme\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eMade for Big Dogs\u003c\/strong\u003e: Sized to comfortably fit a Frenchie's sturdy, muscular build\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"font-size: 14.0px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/ChatGPT_Image_27_aout_2026_11_57_20.png?v=1787828276\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/HTB1Y3dVXOrxK1RkHFCcq6AQCVXay.jpg\"\u003e\u003cbr\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/HTB1XklZXJfvK1RjSspoq6zfNpXaO.jpg\"\u003e\u003cbr\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/HTB1NzJ0XOnrK1Rjy1Xcq6yeDVXaI.jpg\"\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"White \/ XS","offer_id":46931296059553,"sku":"1FF1F1868D044305830ED47E00BDB782","price":28.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":46931296092321,"sku":"4F64AC8A379642F1BDCDAED1073E7051","price":28.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":46931296125089,"sku":"C0BE114DDCB14F22875E63F230EE6527","price":28.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":46931296157857,"sku":"0DC3BEED884A41D5A83F855026FF7DB6","price":28.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":46931296190625,"sku":"DA51DDF20505498E90F062EB4ABE6DDD","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XS","offer_id":46931296354465,"sku":"756B875C87D64ADDA6B631DA9ACAE61E","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":46931296387233,"sku":"1EC424BAE03547BA9F70EE61456AB72B","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":46931296420001,"sku":"9EDE17C96CCD4641B446FFEE4586BE70","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":46931296452769,"sku":"B7671FC937EF4F8B9A95FEF864B092F3","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":46931296485537,"sku":"CF26E294065841DC960A5EF6F1DD6863","price":36.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/hjvhj.jpg?v=1787827514"},{"product_id":"frenchie-nest","title":"French Bulldog Folding Fence Tent – Soft Rectangular Nest","description":"\u003cp dir=\"ltr\"\u003eGive your Frenchie a cozy, portable hideaway with this folding fence tent that sets up wherever they need a break. 🐾\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🏕️ \u003cstrong\u003eRectangular Fence Design\u003c\/strong\u003e: Spacious folding tent gives your French Bulldog room to relax or play\u003c\/li\u003e\n\u003cli\u003e🎒 \u003cstrong\u003eEasy Folding Setup\u003c\/strong\u003e: Collapses flat for simple storage and quick assembly wherever you need it\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eDurable Oxford Cloth\u003c\/strong\u003e: Sturdy material stands up to your Frenchie's everyday activity\u003c\/li\u003e\n\u003cli\u003e🐆 \u003cstrong\u003eFun Animal Pattern\u003c\/strong\u003e: Playful print adds personality to your Frenchie's cozy space\u003c\/li\u003e\n\u003cli\u003e🛋️ \u003cstrong\u003eMedium-Soft Comfort\u003c\/strong\u003e: Balanced firmness gives just the right support for resting Frenchies\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eGreat for Nesting\u003c\/strong\u003e: A snug, secure nook perfect for naps or quiet time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202303\/63D5A791F45934409B90B3ECFC4D892C.jpg\" title=\"63D5A791F45934409B90B3ECFC4D892C.jpg\" alt=\"xqy_03.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202303\/183393DBF3AD18F2ED15E9AF5F9C7D66.jpg\" title=\"183393DBF3AD18F2ED15E9AF5F9C7D66.jpg\" alt=\"xqy_04.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202303\/D8701890219FF11265496E4A2CB9C79D.jpg\" title=\"D8701890219FF11265496E4A2CB9C79D.jpg\" alt=\"xqy_05.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202303\/A6FB1C693EE0EEB8F799FFE20DB38B5A.jpg\" title=\"A6FB1C693EE0EEB8F799FFE20DB38B5A.jpg\" alt=\"xqy_06.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202303\/26D43EB9DF909190B05735755857FE1F.jpg\" title=\"26D43EB9DF909190B05735755857FE1F.jpg\" alt=\"xqy_07.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202303\/6D1985ABE0B13E379DD3B01FFB49AA42.jpg\" title=\"6D1985ABE0B13E379DD3B01FFB49AA42.jpg\" alt=\"xqy_08.jpg\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/image\/202303\/4E455F641946ED5A3242DA9F73DB4D1A.jpg\" title=\"4E455F641946ED5A3242DA9F73DB4D1A.jpg\" alt=\"xqy_09.jpg\"\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Yellow \/ 70*55*45","offer_id":46931307888801,"sku":"30164D53FB844F249419C9A88DD05748","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ 80*60*55","offer_id":46931307921569,"sku":"2002BEB7BAFE40F5B2678F95B5F55ECF","price":95.99,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ 90*70*60","offer_id":46931307954337,"sku":"7CC9F289F4984C82A04C5299C36114BB","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Sky Blue \/ 70*55*45","offer_id":46931307987105,"sku":"A67D15D3826F48B4A2F927FE4EC10F54","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Sky Blue \/ 80*60*55","offer_id":46931308019873,"sku":"A7156A4E710443EAB067AC2E613736E6","price":95.99,"currency_code":"USD","in_stock":true},{"title":"Sky Blue \/ 90*70*60","offer_id":46931308052641,"sku":"FEFD5BAEF3E24C5C9580CB9619848AD4","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 70*55*45","offer_id":46931308085409,"sku":"3F06F2F3E4D64A0F83CA87475A02ED63","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 80*60*55","offer_id":46931308118177,"sku":"1935EE2AB62E433F9A3CD07F5E9AE9E8","price":95.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 90*70*60","offer_id":46931308150945,"sku":"4CF04394FBB145BD9F43B51588C4C238","price":99.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/fffff.jpg?v=1787829401"},{"product_id":"frenchie-tie","title":"French Bulldog Bow Tie Collar","description":"\u003cp dir=\"ltr\"\u003eAdd a dash of dapper charm to your Frenchie's look with this cute cotton bow tie collar for any occasion. 🥹\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🎀 \u003cstrong\u003eCute Bow Tie Style\u003c\/strong\u003e: Instantly gives your French Bulldog a smart, put-together look\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eSoft Cotton Material\u003c\/strong\u003e: Comfortable against your Frenchie's neck for all-day wear\u003c\/li\u003e\n\u003cli\u003e🔓 \u003cstrong\u003eBreakaway Safety\u003c\/strong\u003e: Quick-release design keeps your Frenchie safe if the collar gets caught\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003ePersonalized Touch\u003c\/strong\u003e: Customizable style to match your Frenchie's unique personality\u003c\/li\u003e\n\u003cli\u003e🎩 \u003cstrong\u003eScarf-Style Decoration\u003c\/strong\u003e: Adds a smart, fashionable accent to any French Bulldog's outfit\u003c\/li\u003e\n\u003cli\u003e📸 \u003cstrong\u003ePerfect for Photos \u0026amp; Events\u003c\/strong\u003e: Great for everyday wear or dressing up for special occasions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch1 style=\"margin: 0.0px 0.0px 0.5em; padding: 0.0px; border: 0.0px; font-weight: 400; font-size: 3.0em; line-height: 1; font-family: arial , helvetica , sans-serif; vertical-align: baseline; color: #000000; text-align: center;\"\u003e \u003c\/h1\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Red Stars \/ S ( Length 30CM )","offer_id":46931311886497,"sku":"83176482980F4F70B8648BB119AD62A3","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Red Stars \/ L ( Length 38CM )","offer_id":46931311919265,"sku":"298D09A97F024CB18362D1525E142E0E","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Blue Stars \/ S ( Length 30CM )","offer_id":46931311952033,"sku":"C4F42B2210AC4984BE9D174701EAB1AA","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Blue Stars \/ L ( Length 38CM )","offer_id":46931311984801,"sku":"D9344EC56F3B45E6A46CDAF30CE6D12B","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Red Stripes \/ S ( Length 30CM )","offer_id":46931312083105,"sku":"7B5CF4DC05EE4E3A883EFC52DF921503","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Red Stripes \/ L ( Length 38CM )","offer_id":46931312115873,"sku":"68D16DD7FCFE4DDBBB837C4D19EDED7C","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Dark Blue Stripes \/ S ( Length 30CM )","offer_id":46931312148641,"sku":"AD72078BE34A4980A9898C2F87058604","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Dark Blue Stripes \/ L ( Length 38CM )","offer_id":46931312181409,"sku":"2E8F202524EA4AE7A4AA93D436E173E1","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Brown Stripes \/ S ( Length 30CM )","offer_id":46931312214177,"sku":"224DF40E224F4DBCBE141BDACCADB1CC","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Brown Stripes \/ L ( Length 38CM )","offer_id":46931312246945,"sku":"992AB184C1204190916C11736C14E3CD","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Yellow Stars \/ S ( Length 30CM )","offer_id":46931312410785,"sku":"EB331BC9B95B49709C1BF6F24786F94E","price":15.99,"currency_code":"USD","in_stock":true},{"title":"Yellow Stars \/ L ( Length 38CM )","offer_id":46931312443553,"sku":"783A55CBC2174726914C375B5C9DA704","price":15.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/GGU.jpg?v=1787854464"},{"product_id":"frenchie-leach","title":"French Bulldog LED Retractable Leash – 4-in-1 Snowman Night Light","description":"\u003cp dir=\"ltr\"\u003eLight up every night walk with a 4-in-1 retractable leash built to keep your Frenchie safe, hands-free, and ready to go. 🔥\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e💡 \u003cstrong\u003eLED Night Light\u003c\/strong\u003e: Keeps your French Bulldog visible and safe during evening walks\u003c\/li\u003e\n\u003cli\u003e🔄 \u003cstrong\u003eRetractable Function\u003c\/strong\u003e: Adjustable length gives your Frenchie freedom to roam or stay close\u003c\/li\u003e\n\u003cli\u003e🙌 \u003cstrong\u003eHands-Free Design\u003c\/strong\u003e: Walk comfortably while keeping full control of your Frenchie\u003c\/li\u003e\n\u003cli\u003e♻️ \u003cstrong\u003eIncludes Degradable Bags\u003c\/strong\u003e: Comes with waste bags for convenient, eco-friendly cleanup\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e3-Meter Nylon Rope\u003c\/strong\u003e: Sturdy length suited for dogs under 30kg, including a Frenchie's build\u003c\/li\u003e\n\u003cli\u003e✅ \u003cstrong\u003eCE \u0026amp; KC Certified\u003c\/strong\u003e: Trusted quality and safety standards for everyday Frenchie walks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202206\/C35D61084E1B44E1C7AC1D42391DBC7F.jpg\" class=\"magic-10\"\u003e\u003c\/p\u003e\n\u003cp style=\"box-sizing: border-box; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; margin-top: 0px; margin-bottom: 0px; padding: 0px; outline: none; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 12px; line-height: 1.4;\"\u003e\u003cspan style=\"box-sizing: border-box; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: none; font-size: 18pt;\"\u003e\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202206\/6FFF9FB163D032FAD5E62F370285A2B6.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202206\/0CCE679438C2F28F09A18436D5807BC7.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202206\/329E8C283575EE9076FCF199244D2863.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202206\/F040B0C082E8FC7CC1D048D2C9C30251.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202206\/36068EDEAD320FD70D246D7AFC5488AE.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202206\/E865723F73B5CF63DB940D6F8BDA7C9F.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202206\/8BDB1C2C95E4F5B06E00A963E4EF97AC.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202206\/348DEC0B8313089159CDB41EC988E34B.jpg\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Blue","offer_id":46931314770081,"sku":"D986708636154D208F8EDFC6CF6EAE67","price":73.99,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":46931314802849,"sku":"469DFC50828A456CB6A8FEFCBB448126","price":73.99,"currency_code":"USD","in_stock":true},{"title":"Grey","offer_id":46931314835617,"sku":"FC9494B9B58C49ADB2B5085598F32512","price":73.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/hjvhjvv.jpg?v=1787856056"},{"product_id":"halloween-pajamas","title":"French Bulldog Pumpkin Pajamas – Four-Legged Halloween Costume","description":"\u003cp dir=\"ltr\"\u003eWrap your Frenchie up in full pumpkin pajama coverage with this trendy four-legged Halloween costume outfit. 🎃\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🎃 \u003cstrong\u003ePumpkin Costume Design\u003c\/strong\u003e: Playful Halloween style gives your French Bulldog festive seasonal flair\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eFour-Legged Coverage\u003c\/strong\u003e: Full-body fit keeps your Frenchie cozy from head to paw\u003c\/li\u003e\n\u003cli\u003e🧥 \u003cstrong\u003eSoft Polyester Material\u003c\/strong\u003e: Comfortable fabric perfect for lounging or trick-or-treating\u003c\/li\u003e\n\u003cli\u003e🖤 \u003cstrong\u003eClassic Black Color\u003c\/strong\u003e: A sleek shade that pairs perfectly with the pumpkin theme\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e6 Sizes Available\u003c\/strong\u003e: From XS to XXL, fitting Frenchies of every size\u003c\/li\u003e\n\u003cli\u003e📸 \u003cstrong\u003eGreat for Photos \u0026amp; Parties\u003c\/strong\u003e: Perfect for Halloween gatherings and festive pictures\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Gemini_Generated_Image_u0ta4zu0ta4zu0ta.jpg?v=1788036149\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"hGiXj\/2ty9QKaif3SOV5\/1wo+Alqq0UqxhpZ\" src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202607\/E234B6A0BA66D23B22C0FC8DF0CF20E8.jpg\"\u003e      \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"XS","offer_id":46935054844065,"sku":"629A828B97EB4C2FBAE3D9BDBFE958A5","price":18.99,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":46935054876833,"sku":"E9A1359F35C548ADAFDE00F91025B301","price":18.99,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":46935054909601,"sku":"5C403EA3781143D4BEB4CBE5643E8FEE","price":18.99,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":46935054942369,"sku":"0D4E5D7978A048169E20A6FD9D8B8E65","price":18.99,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":46935054975137,"sku":"0D8D84F784FD4F079B19A58E24F15679","price":18.99,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":46935055007905,"sku":"EB5786CDBA5D4E6A9F2D0DAD70F75DF5","price":18.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Pumpkin_pj_1.jpg?v=1788036123"},{"product_id":"frenchie-hat","title":"French Bulldog Wizard Hat – Funny Knitted Halloween Costume Hat","description":"\u003cp dir=\"ltr\"\u003eTop off your Frenchie's Halloween look with an adorably funny wizard hat that's ready for festive fun. 🥹\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🧙 \u003cstrong\u003eWizard Hat Style\u003c\/strong\u003e: Playful knitted design gives your French Bulldog a magical Halloween look\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003e3 Fun Designs\u003c\/strong\u003e: Choose from Wool Wizard, Pumpkin Wizard, or Eyeball Wizard styles\u003c\/li\u003e\n\u003cli\u003e🧶 \u003cstrong\u003eSoft Knitted Material\u003c\/strong\u003e: Comfortable polyester knit that's gentle on your Frenchie's head\u003c\/li\u003e\n\u003cli\u003e📸 \u003cstrong\u003ePerfect Photo Prop\u003c\/strong\u003e: Great for Halloween parties, festivals, and memorable photo shoots\u003c\/li\u003e\n\u003cli\u003e🎉 \u003cstrong\u003eUniversal Casual Fit\u003c\/strong\u003e: Easy, comfortable style suited for everyday festive dress-up\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eCute Costume Accessory\u003c\/strong\u003e: Adds instant character to any Frenchie's Halloween outfit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg alt=\"hGiXj\/2ty9QKaif3SOV5\/10h+Ahkq0EqU415\" src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202607\/AE72E3A6D0A0822268A05F4B2AA284A2.jpg\"\u003e      \u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Knitted Wizard Hat","offer_id":46954676289697,"sku":"31DD36B463A0470D91F626C7054B0C4B","price":25.99,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Knit Witch Hat","offer_id":46954676322465,"sku":"7C1AE124945147E49192BF643D094742","price":25.99,"currency_code":"USD","in_stock":true},{"title":"Eyeball Knit Witch Hat","offer_id":46954676355233,"sku":"6CEEFA9DFC6E47F99DF386AA1EE3532D","price":25.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/hatha.jpg?v=1788295411"},{"product_id":"dinosaur-frenchie-mask","title":"French Bulldog Dinosaur Mask – Realistic Halloween Muzzle Costume","description":"\u003cp dir=\"ltr\"\u003eTurn your Frenchie into a pint-sized prehistoric predator with fangs so fierce, every Halloween photo becomes legendary. 🦖\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e🦴 \u003cstrong\u003eLifelike Dino Details\u003c\/strong\u003e: Sculpted fangs and a menacing skull design give your French Bulldog an authentic \"Jurassic\" look for parties, cosplay, and photo shoots\u003c\/li\u003e\n\u003cli\u003e🌬️ \u003cstrong\u003eBreathable Hollow Design\u003c\/strong\u003e: Built with flat-faced Frenchies in mind — the hollow-out structure keeps air flowing so your pup stays comfortable, not overheated\u003c\/li\u003e\n\u003cli\u003e🔧 \u003cstrong\u003eAdjustable Nylon Straps\u003c\/strong\u003e: Snug, secure fit tailored to your Frenchie's stocky build and unique face shape, so it stays put through all the excitement\u003c\/li\u003e\n\u003cli\u003e🌱 \u003cstrong\u003eSafe, Eco-Friendly Materials\u003c\/strong\u003e: Durable and gentle on sensitive Frenchie skin, made to prioritize your pup's comfort during long wear\u003c\/li\u003e\n\u003cli\u003e🎉 \u003cstrong\u003ePerfect For Any Occasion\u003c\/strong\u003e: From Halloween parades to themed parties and surprise walks, it's the ultimate way to crown your Frenchie \"King of the Party\"\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Frenchie Hub","offers":[{"title":"A \/ S","offer_id":46954767319201,"sku":"E11669BBD7B241B090BB561A9B3BE2B0","price":32.99,"currency_code":"USD","in_stock":true},{"title":"A \/ M","offer_id":46954767351969,"sku":"CC7C276C33B24066A56A5A5FC07048E2","price":32.99,"currency_code":"USD","in_stock":true},{"title":"A \/ L","offer_id":46954767384737,"sku":"88E9CFCC1D5D4E138CDDE92784BB1357","price":32.99,"currency_code":"USD","in_stock":true},{"title":"A \/ XL","offer_id":46954767417505,"sku":"470B5D4AF44247629B87F26DDE685195","price":33.99,"currency_code":"USD","in_stock":true},{"title":"A \/ XXL","offer_id":46954767450273,"sku":"1F1F73E4D1384EDCBEFABCB314B84E73","price":33.99,"currency_code":"USD","in_stock":true},{"title":"B \/ S","offer_id":46954767483041,"sku":"7B34207483C94FDC9CFA2AD18E8D5315","price":32.99,"currency_code":"USD","in_stock":true},{"title":"B \/ M","offer_id":46954767515809,"sku":"8E1584D5EA6F4FC58F9C19B91B18914F","price":32.99,"currency_code":"USD","in_stock":true},{"title":"B \/ L","offer_id":46954767548577,"sku":"059FFB0DEEBC491EB29179C26369C3EC","price":32.99,"currency_code":"USD","in_stock":true},{"title":"B \/ XL","offer_id":46954767581345,"sku":"059E541F32EE4EA49CEB25B92DCC0839","price":33.99,"currency_code":"USD","in_stock":true},{"title":"B \/ XXL","offer_id":46954767614113,"sku":"9559555D0F2840879A99EF5E6A0782BD","price":33.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Dinosaur_Mask.jpg?v=1788293895"},{"product_id":"pirate","title":"French Bulldog Pirate Costume – Cute Two-Legged Transforming Outfit","description":"\u003cp dir=\"ltr\"\u003eSet sail on Halloween adventures with your Frenchie dressed as the cutest little pirate on the seven seas. 🥹\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🏴☠️ \u003cstrong\u003ePirate Costume Design\u003c\/strong\u003e: Fun transforming outfit gives your French Bulldog an adorable swashbuckling look\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003ePolyester Material\u003c\/strong\u003e: Comfortable, lightweight fabric suited for costume wear\u003c\/li\u003e\n\u003cli\u003e🦵 \u003cstrong\u003eTwo-Legged Style\u003c\/strong\u003e: Easy on-and-off design for hassle-free dressing\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e4 Sizes Available\u003c\/strong\u003e: S, M, L, or XL for a comfortable fit on every Frenchie\u003c\/li\u003e\n\u003cli\u003e🎉 \u003cstrong\u003eAll-Season Wear\u003c\/strong\u003e: Great for Halloween parties or year-round dress-up fun\u003c\/li\u003e\n\u003cli\u003e📸 \u003cstrong\u003eUnisex Photo-Ready Look\u003c\/strong\u003e: Perfect for any Frenchie, ready for costume parties and pictures\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/size.jpg?v=1788634424\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"S","offer_id":46955295211681,"sku":"7DA750C9F7484ACB803B5C6E0701965F","price":19.99,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":46955295244449,"sku":"0617CD4475E64EB885CB6094B6590BDF","price":19.99,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":46955295277217,"sku":"19C335AADD194D15B9D45CD59484E3AA","price":19.99,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":46955295309985,"sku":"C496B6CDF1E24A97BF74FCCAD4E9F3ED","price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Brown_Frenchie_wearing_product_2K_202609051935.jpg?v=1788634424"},{"product_id":"pet-halloween-spiderweb-costume","title":"French Bulldog Spiderweb Costume – Black Halloween Coat Decor","description":"\u003cp dir=\"ltr\"\u003eWrap your Frenchie up in a spooky spiderweb design that's perfect for trick-or-treating and outdoor Halloween fun. 🎃\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🕸️ \u003cstrong\u003eSpiderweb Costume Design\u003c\/strong\u003e: Eerie web print gives your French Bulldog a classic Halloween look\u003c\/li\u003e\n\u003cli\u003e🧥 \u003cstrong\u003eTwo-Legged Coat Style\u003c\/strong\u003e: Easy on-and-off design for hassle-free dressing\u003c\/li\u003e\n\u003cli\u003e🖤 \u003cstrong\u003eClassic Black Color\u003c\/strong\u003e: A sleek shade that fits perfectly with the spooky spiderweb theme\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003ePolyester Material\u003c\/strong\u003e: Comfortable, lightweight fabric great for outdoor wear\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e4 Sizes Available\u003c\/strong\u003e: S, M, L, or XL for a comfortable fit on every Frenchie\u003c\/li\u003e\n\u003cli\u003e🌳 \u003cstrong\u003eOutdoor Ready\u003c\/strong\u003e: Perfect for trick-or-treating, parades, and Halloween outings\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ctable width=\"1034\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"firstRow\"\u003e\n\u003ctd\u003eSIZE\u003c\/td\u003e\n\u003ctd\u003eNeck Circumference\u003c\/td\u003e\n\u003ctd\u003eChest Circumference\u003c\/td\u003e\n\u003ctd\u003eClothing Length\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"word-break: break-all;\"\u003eS\u003c\/td\u003e\n\u003ctd\u003e27\u003c\/td\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003ctd\u003e25\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e31\u003c\/td\u003e\n\u003ctd\u003e42\u003c\/td\u003e\n\u003ctd\u003e29\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e35\u003c\/td\u003e\n\u003ctd\u003e48\u003c\/td\u003e\n\u003ctd\u003e33\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e41\u003c\/td\u003e\n\u003ctd\u003e55\u003c\/td\u003e\n\u003ctd\u003e38\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"eprolo","offers":[{"title":"Black \/ S","offer_id":46964669579425,"sku":"D88F86028CBD4380857149EF6FBFAFFF","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":46964669612193,"sku":"35950951B17A46728B6014177C7AF033","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":46964669644961,"sku":"94C3166543B446A0B7FBDC5B695DCA1D","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":46964669677729,"sku":"FF0C46BB3671424CA496FB7AD5EA5685","price":30.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Gemini_Generated_Image_5ypbwx5ypbwx5ypb_d9585b71-82d7-4235-ac19-142ff711f0de.jpg?v=1789440364"},{"product_id":"dog-harness-pet","title":"French Bulldog Backpack Harness – Breathable Adjustable Vest Bag","description":"\u003cp dir=\"ltr\"\u003eLet your Frenchie carry their own snacks in style with this breathable harness vest that doubles as a mini backpack. 🐾\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🎒 \u003cstrong\u003eBuilt-In Snack Bag\u003c\/strong\u003e: Handy backpack design lets your French Bulldog carry treats or small essentials\u003c\/li\u003e\n\u003cli\u003e🌬️ \u003cstrong\u003eBreathable Vest Material\u003c\/strong\u003e: Comfortable fit that keeps your Frenchie cool during walks\u003c\/li\u003e\n\u003cli\u003e🔧 \u003cstrong\u003eAdjustable Straps\u003c\/strong\u003e: Customizable chest and neck fit for a secure hold on any Frenchie build\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e2 Sizes Available\u003c\/strong\u003e: S (Chest 25-40cm, Neck 25-35cm) or L (Chest 40-60cm, Neck 35-45cm)\u003c\/li\u003e\n\u003cli\u003e🎽 \u003cstrong\u003eVest-Style Harness\u003c\/strong\u003e: Comfortable, secure design suited for daily walks and outings\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eFun \u0026amp; Functional\u003c\/strong\u003e: A stylish way to combine comfort, storage, and everyday practicality\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: sans-serif; font-size: 12px;\"\u003e\u003cspan style=\"background-color: rgb(255, 192, 0); font-size: 35.5556px;\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg src=\"http:\/\/ae01.alicdn.com\/kf\/H147c7e2b34bc412d82937b9904f850eaC.jpg\"\u003e\u003cbr\u003e\u003cimg src=\"http:\/\/ae01.alicdn.com\/kf\/H783edffb23d9495caeebd9d8cb7b90cbE.jpg\"\u003e\u003cbr\u003e\u003cimg src=\"http:\/\/ae01.alicdn.com\/kf\/Ha08268271ade4db99e5356d851b534021.jpg\"\u003e\u003cbr\u003e\u003cimg src=\"http:\/\/ae01.alicdn.com\/kf\/H49feedbf78bf46f495344a97aea96ec1Q.jpg\"\u003e\u003cbr\u003e\u003cimg src=\"http:\/\/ae01.alicdn.com\/kf\/H9341987b67eb463b84a9edc630f7f7ecp.jpg\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Grey \/ S","offer_id":46965234335905,"sku":"A70221722AD64FC688F42EC7F739B1EB","price":48.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":46965234368673,"sku":"05749A8AE5B240559BB8063F2CD16B2D","price":48.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ S","offer_id":46965234401441,"sku":"97546C7727674033888C2BBA44587B3F","price":48.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":46965234434209,"sku":"5EFB1AD8023A4718A8FA4C18363EBE75","price":48.99,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ S","offer_id":46965234466977,"sku":"DA02389E573B4E9DA03820CB02B6B6DE","price":48.99,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ L","offer_id":46965234499745,"sku":"649E3788D84F4078B0C61C2E7EAD5479","price":48.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ S","offer_id":46965234532513,"sku":"80370E176A464294866EE81001713449","price":48.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":46965234565281,"sku":"0E0AA47CEE0C46E88565EA64235B17C0","price":48.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ S","offer_id":46965234598049,"sku":"63D0E2E94DDC411FAEA4B71160AF9F89","price":48.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ L","offer_id":46965234630817,"sku":"32608528F1474B8D8C07F6F89D96B573","price":48.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/image-0_4.jpg?v=1789407352"},{"product_id":"halloween-4","title":"French Bulldog Funny Transformation Costume – Halloween Viral Look","description":"\u003cp dir=\"ltr\"\u003eGive your Frenchie an internet-famous makeover with this hilarious viral transformation costume made for laughs. 🥹\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🎭 \u003cstrong\u003eFunny Transformation Design\u003c\/strong\u003e: Trendy viral-style costume gives your French Bulldog an instantly hilarious look\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003ePolyester Material\u003c\/strong\u003e: Comfortable, lightweight fabric perfect for costume wear\u003c\/li\u003e\n\u003cli\u003e📱 \u003cstrong\u003eSocial Media Ready\u003c\/strong\u003e: Perfect for viral videos, photos, and trending pet content\u003c\/li\u003e\n\u003cli\u003e🎉 \u003cstrong\u003eUnisex Fit\u003c\/strong\u003e: Suited for any Frenchie, regardless of gender or personality\u003c\/li\u003e\n\u003cli\u003e📸 \u003cstrong\u003eGuaranteed Laughs\u003c\/strong\u003e: A playful, funny look that's sure to be a hit online and at parties\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eFun for Every Occasion\u003c\/strong\u003e: Great for Halloween, everyday silliness, or content creation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"text-wrap: nowrap;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/size_1000.jpg?v=1789405765\" alt=\"\"\u003e\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"text-wrap: nowrap;\"\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"S","offer_id":46974406721697,"sku":"4E51B6896BA54BAB9D9FE921809D73F0","price":29.99,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":46974406754465,"sku":"72E940918475434A814644B0B8547592","price":29.99,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":46974406787233,"sku":"3089449331684936B4701D7D26990261","price":29.99,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":46974406820001,"sku":"77E87073315C49B59F7D6BAE821560AE","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Halloween_12.jpg?v=1789405287"},{"product_id":"plant-hat","title":"French Bulldog Carnivorous Plant Hat – Funny Halloween Cosplay Hood","description":"\u003cp dir=\"ltr\"\u003eGive your Frenchie a wild, whimsical twist this Halloween with a carnivorous flower headpiece that's sure to turn heads. 🥹\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🌺 \u003cstrong\u003eCarnivorous Flower Design\u003c\/strong\u003e: Unique floral hood gives your French Bulldog an eye-catching Halloween look\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eSatin-Finish Polyester\u003c\/strong\u003e: Smooth, comfortable material woven for a polished finish\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e3 Sizes Available\u003c\/strong\u003e: S, M, or L for a comfortable fit on every Frenchie\u003c\/li\u003e\n\u003cli\u003e🎭 \u003cstrong\u003eCasual Cosplay Style\u003c\/strong\u003e: Perfect for costume parties, photo shoots, and playful dress-up\u003c\/li\u003e\n\u003cli\u003e🌍 \u003cstrong\u003eUniversal Fit\u003c\/strong\u003e: Suited for Frenchies and other pets alike\u003c\/li\u003e\n\u003cli\u003e📸 \u003cstrong\u003eShow-Stopping Photo Prop\u003c\/strong\u003e: A wild, whimsical touch that's sure to steal the spotlight\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Size13.jpg?v=1788723352\" alt=\"\"\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202609\/446D0C34E69F93AE8A9315CE4A875907.jpg\"\u003e \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202609\/6A6987B85DAF2421D6F6F58C4B183FE0.jpg\"\u003e \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202609\/64A2DE8D4E6B7456A2EF6A32DD109355.jpg\"\u003e \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202609\/7064F8F318C0D638477EBC335119BA2A.jpg\"\u003e \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202609\/ADE8816D49B4ECD8C391E5637BA2BFB6.jpg\"\u003e \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202609\/432E3462DECA44CA87FBD9B82806A7CE.jpg\"\u003e \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202609\/8FDE09B8EDD831D57621B1BFCA08C5FB.jpg\"\u003e \u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202609\/166BDC5B93EE93B45854DD9A032CE1C4.jpg\"\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"S","offer_id":46974458200225,"sku":"FB65F9E9070B4725933AA1A66E666051","price":25.99,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":46974458232993,"sku":"3B7362AA084644FD8BDC28A89DF0553C","price":25.99,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":46974458265761,"sku":"2E73D6F2871D4A3F89ED1ED73CB9D56C","price":25.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Plant_Hat.jpg?v=1788723294"},{"product_id":"pet-transformation-costume-halloween","title":"French Bulldog Cockroach Costume – Funny Halloween Transformation","description":"\u003cp dir=\"ltr\"\u003eGive your Frenchie the ultimate hilarious Halloween look with this quirky cockroach transformation costume. 🥹\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🪳 \u003cstrong\u003eCockroach Costume Design\u003c\/strong\u003e: Wildly funny transformation gives your French Bulldog an unforgettable Halloween look\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003ePolyester Material\u003c\/strong\u003e: Comfortable, lightweight fabric perfect for costume wear\u003c\/li\u003e\n\u003cli\u003e🎨 \u003cstrong\u003eBrown Color\u003c\/strong\u003e: Classic shade that fits the quirky cockroach theme perfectly\u003c\/li\u003e\n\u003cli\u003e🌍 \u003cstrong\u003eUnisex Fit\u003c\/strong\u003e: Suited for any Frenchie, regardless of gender or personality\u003c\/li\u003e\n\u003cli\u003e📸 \u003cstrong\u003eGuaranteed Laughs\u003c\/strong\u003e: A one-of-a-kind costume that's sure to be the talk of any Halloween party\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003ePerfect Outing Costume\u003c\/strong\u003e: Great for trick-or-treating, parades, and outdoor Halloween fun\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr class=\"firstRow\"\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eSize (cm)\u003c\/th\u003e\n\u003cth\u003eSize (inch)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eNeck Circumference\u003c\/td\u003e\n\u003ctd\u003e20-28\u003c\/td\u003e\n\u003ctd\u003e7.9-11\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChest Circumference\u003c\/td\u003e\n\u003ctd\u003e32-44\u003c\/td\u003e\n\u003ctd style=\"word-break: break-all;\"\u003e12.6-17.3\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"line number28 index27 alt1\"\u003e\n\u003cspan style=\"font-family: simhei; font-size: 15.0pt;\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202508\/B9F1DDFDA8D501B05D08F02B4E72474D.jpg\" alt=\"undefined\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg src=\"https:\/\/shopifyfile.oss-accelerate.aliyuncs.com\/attached\/pingtai\/202508\/D98AF17C791EA4ED0282A87DE358610E.jpg\" alt=\"undefined\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"Brown","offer_id":46974557847713,"sku":"CDA88E87710344159A044D8F20927F16","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Gemini_Generated_Image_8mrdev8mrdev8mrd_d88462e7-0b75-40b1-8504-55368b7dd5b2.jpg?v=1789438761"},{"product_id":"whimsical","title":"French Bulldog Pumpkin Dress – Whimsical Halloween Party Outfit","description":"\u003cp dir=\"ltr\"\u003eDress your Frenchie up in whimsical pumpkin charm perfect for Halloween parties and fall photo sessions. 🎃\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🎃 \u003cstrong\u003ePumpkin Dress Design\u003c\/strong\u003e: Whimsical style gives your French Bulldog festive Halloween party flair\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eComfortable Fit\u003c\/strong\u003e: Soft construction suited for spring and autumn wear\u003c\/li\u003e\n\u003cli\u003e👗 \u003cstrong\u003eParty-Ready Style\u003c\/strong\u003e: Perfect for Halloween gatherings, dress-up days, and seasonal events\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e6 Sizes Available\u003c\/strong\u003e: From XS to XXL, fitting Frenchies of every size\u003c\/li\u003e\n\u003cli\u003e🍂 \u003cstrong\u003eSpring \u0026amp; Autumn Versatility\u003c\/strong\u003e: A great seasonal outfit for cooler weather occasions\u003c\/li\u003e\n\u003cli\u003e📸 \u003cstrong\u003eFun Photo-Ready Look\u003c\/strong\u003e: A charming look that's sure to steal hearts at any party\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Whimsical_2.jpg?v=1788895654\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"XS","offer_id":47033506234529,"sku":"01BE08CA3EAE45B1B67A777EB5748FCF","price":35.99,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":47033506267297,"sku":"A6C56CFAEBA64692B49C7151F1922D0F","price":35.99,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":47033506300065,"sku":"A824C0118F154B9D825743A69F6FEA36","price":35.99,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":47033506332833,"sku":"5A2A6933AAE54FF2964072C9FB069550","price":35.99,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":47033506365601,"sku":"4CBAFAD0A6934EEAA5585D6AED29F490","price":35.99,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":47033506398369,"sku":"BE3AD4A23E5B4CB998F07A34804B179D","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Whimsical.jpg?v=1788895634"},{"product_id":"halloween4","title":"French Bulldog Lion Mane Wig Hat – Funny Costume Accessory","description":"\u003cp dir=\"ltr\"\u003eTurn your Frenchie into the king of the yard with this funny, adjustable lion mane wig hat. 🥹\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🦁 \u003cstrong\u003eLion Mane Wig Design\u003c\/strong\u003e: Instantly transforms your French Bulldog into a fierce, funny little king\u003c\/li\u003e\n\u003cli\u003e🔧 \u003cstrong\u003eAdjustable Head Fit\u003c\/strong\u003e: Customizable head circumference ensures a comfortable, secure hold\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e2 Sizes Available\u003c\/strong\u003e: M (20cm) or L (26cm) head circumference to fit your Frenchie perfectly\u003c\/li\u003e\n\u003cli\u003e😂 \u003cstrong\u003eInstant Laughs Guaranteed\u003c\/strong\u003e: A hilarious accessory that's sure to steal the show at any event\u003c\/li\u003e\n\u003cli\u003e📸 \u003cstrong\u003ePerfect Photo Prop\u003c\/strong\u003e: Great for parties, costume days, and memorable Frenchie photo shoots\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eFun for Every Occasion\u003c\/strong\u003e: Ideal for Halloween, birthdays, or just everyday silliness\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/H05af38d5e5bc4e64a250b0616ed63ea1W.jpg\" class=\"detail-desc-decorate-image\"\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/H97bbf218ad8f48c2ba671ca4c5ab764eX.jpg\" class=\"detail-desc-decorate-image\"\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/H500c9c4798e8474297a3f32df6181d4ef.jpg\" class=\"detail-desc-decorate-image\"\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/H84c913bf766346e6942ebf8fb5e5da9fu.jpg\" class=\"detail-desc-decorate-image\"\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"M","offer_id":47034608713889,"sku":"297D690D6B584B4699A5174AAC4A4ECF","price":29.99,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":47034608746657,"sku":"47D51F0FBA864263A9BB6010095CAEA9","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/hallo_2.jpg?v=1789501130"},{"product_id":"bat2","title":"French Bulldog Bat Vest Costume – Halloween Traction Rope Outfit","description":"\u003cp dir=\"ltr\"\u003eGive your Frenchie a spooky bat transformation with this vest costume that doubles as a secure traction harness. 🦇\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cstrong\u003eProduct Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\"\u003e\n\u003cli\u003e🦇 \u003cstrong\u003eBat Transformation Design\u003c\/strong\u003e: Fun costume vest gives your French Bulldog a classic Halloween look\u003c\/li\u003e\n\u003cli\u003e🦮 \u003cstrong\u003eBuilt-In Traction Rope\u003c\/strong\u003e: Chest and back leash attachment lets you walk your Frenchie right in costume\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003ePolyester Material\u003c\/strong\u003e: Comfortable, lightweight fabric perfect for costume wear\u003c\/li\u003e\n\u003cli\u003e📏 \u003cstrong\u003e3 Sizes Available\u003c\/strong\u003e: S, M, or L for a comfortable fit on every Frenchie\u003c\/li\u003e\n\u003cli\u003e🎉 \u003cstrong\u003eDress-Up Ready\u003c\/strong\u003e: Perfect for Halloween parties, trick-or-treating, and outdoor outings\u003c\/li\u003e\n\u003cli\u003e📸 \u003cstrong\u003eFun Photo Prop\u003c\/strong\u003e: Great for festive pictures and memorable Halloween moments\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Gemini_Generated_Image_hhinyuhhinyuhhin.jpg?v=1789404166\" alt=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Frenchie Hub","offers":[{"title":"S","offer_id":47148515721377,"sku":"4833E21F68D54A81BD85709E5A7460E1","price":23.99,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":47148515754145,"sku":"A4A9A0D5DF5E4025BA024EC10A9CD08F","price":23.99,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":47148515786913,"sku":"45FA98E4622945038FD2159CAFF86CB5","price":23.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0722\/2539\/0753\/files\/Bat.jpg?v=1789404166"}],"url":"https:\/\/frenchiehub.shop\/collections\/dog-clothes.oembed","provider":"Frenchie Hub","version":"1.0","type":"link"}