{"product_id":"best-friend-hoodie","title":"Best Friend Hoodie","description":"\u003cdiv class=\"vsz\" id=\"vsz\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003csvg viewbox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 16.5 16.5 3 21 7.5 7.5 21z\"\u003e\u003c\/path\u003e\u003cpath d=\"m7 12.5 2 2M10 9.5l2 2M13 6.5l2 2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eFind your size\u003c\/span\u003e\u003csvg class=\"vsz-chev\" viewbox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"\u003e\u003cpath d=\"m6 9 6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"vsz-body\"\u003e\n\u003cdiv class=\"vsz-seg\" id=\"vsz-unit\" role=\"group\" aria-label=\"Units\"\u003e\n\u003cbutton type=\"button\" data-v=\"us\" class=\"on\"\u003eft \/ lb\u003c\/button\u003e\u003cbutton type=\"button\" data-v=\"si\"\u003ecm \/ kg\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsz-grid\"\u003e\n\u003cdiv class=\"vsz-f\" data-u=\"us\"\u003e\n\u003cspan class=\"vsz-l\"\u003eHeight\u003c\/span\u003e\u003cdiv class=\"vsz-box\"\u003e\n\u003cinput id=\"vsz-ft\" type=\"number\" inputmode=\"numeric\" min=\"3\" max=\"8\" placeholder=\"5\" aria-label=\"Height, feet\"\u003e\u003ci\u003eft\u003c\/i\u003e\u003cinput id=\"vsz-in\" type=\"number\" inputmode=\"numeric\" min=\"0\" max=\"11\" placeholder=\"10\" aria-label=\"Height, inches\"\u003e\u003ci\u003ein\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsz-f\" data-u=\"us\"\u003e\n\u003cspan class=\"vsz-l\"\u003eWeight\u003c\/span\u003e\u003cdiv class=\"vsz-box\"\u003e\n\u003cinput id=\"vsz-lb\" type=\"number\" inputmode=\"numeric\" min=\"60\" max=\"550\" placeholder=\"180\" aria-label=\"Weight, pounds\"\u003e\u003ci\u003elb\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsz-f\" data-u=\"si\" hidden\u003e\n\u003cspan class=\"vsz-l\"\u003eHeight\u003c\/span\u003e\u003cdiv class=\"vsz-box\"\u003e\n\u003cinput id=\"vsz-cm\" type=\"number\" inputmode=\"numeric\" min=\"120\" max=\"230\" placeholder=\"178\" aria-label=\"Height, centimeters\"\u003e\u003ci\u003ecm\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsz-f\" data-u=\"si\" hidden\u003e\n\u003cspan class=\"vsz-l\"\u003eWeight\u003c\/span\u003e\u003cdiv class=\"vsz-box\"\u003e\n\u003cinput id=\"vsz-kg\" type=\"number\" inputmode=\"numeric\" min=\"30\" max=\"250\" placeholder=\"82\" aria-label=\"Weight, kilograms\"\u003e\u003ci\u003ekg\u003c\/i\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"vsz-l\"\u003eHow do you like it to fit?\u003c\/span\u003e\n\u003cdiv class=\"vsz-seg\" id=\"vsz-fit\" role=\"group\" aria-label=\"Fit preference\"\u003e\n\u003cbutton type=\"button\" data-v=\"0\" class=\"on\"\u003eAs designed\u003c\/button\u003e\u003cbutton type=\"button\" data-v=\"1\"\u003eExtra room\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsz-res\" id=\"vsz-res\" aria-live=\"polite\"\u003e\n\u003cspan class=\"vsz-l\"\u003eYour size\u003c\/span\u003e\u003cb id=\"vsz-size\"\u003e—\u003c\/b\u003e\u003cp id=\"vsz-note\"\u003eEnter your height and weight.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdetails class=\"vsz-chart\"\u003e\u003csummary\u003eFull measurements\u003c\/summary\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003cth\u003eChest\u003c\/th\u003e\n\u003cth\u003eShoulder\u003c\/th\u003e\n\u003cth\u003eSleeve\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"vsz-rows\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"vsz-small\" id=\"vsz-unitnote\"\u003e\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cstyle\u003e\n.vsz{margin:0 0 22px;font-size:15px;line-height:1.4}\n.vsz *{box-sizing:border-box}\n.vsz summary{list-style:none;cursor:pointer}\n.vsz summary::-webkit-details-marker{display:none}\n.vsz\u003edetails\u003esummary{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid currentColor;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;user-select:none}\n.vsz\u003edetails\u003esummary span{flex:1}\n.vsz-chev{transition:transform .2s}\n.vsz\u003edetails[open]\u003esummary .vsz-chev{transform:rotate(180deg)}\n.vsz\u003edetails[open]\u003esummary{border-bottom-color:transparent}\n.vsz-body{border:1px solid currentColor;border-top:0;padding:4px 16px 18px}\n.vsz-l{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin:14px 0 6px}\n.vsz-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid currentColor;margin-top:12px}\n.vsz-l+.vsz-seg{margin-top:0}\n.vsz-seg button{appearance:none;background:transparent;color:inherit;border:0;padding:11px 8px;font:inherit;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:.6;min-height:44px}\n.vsz-seg button.on{background:#B8101C;color:#fff;opacity:1;font-weight:700}\n.vsz-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}\n.vsz-f[hidden]{display:none}\n.vsz-box{display:flex;align-items:center;border:1px solid currentColor;padding:0 10px;min-height:48px}\n.vsz-box input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;padding:10px 0;outline:0;-moz-appearance:textfield}\n.vsz-box input::-webkit-outer-spin-button,.vsz-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}\n.vsz-box:focus-within{outline:2px solid #B8101C;outline-offset:1px}\n.vsz-box i{font-style:normal;font-size:12px;opacity:.6;margin:0 8px 0 4px;text-transform:uppercase;letter-spacing:.08em}\n.vsz-box i:last-child{margin-right:0}\n.vsz-res{margin-top:16px;padding:14px 16px 16px;border:1px solid currentColor;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center}\n.vsz-res .vsz-l{grid-column:1\/-1;margin:0 0 4px}\n.vsz-res b{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.01em;min-width:1.6em}\n.vsz-res.ok b{color:#C8121F}\n.vsz-res p{margin:0;font-size:13px;opacity:.8}\n.vsz-chart{margin-top:14px}\n.vsz-chart\u003esummary{font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;padding:8px 0;display:inline-block}\n.vsz-chart table{width:100%;border-collapse:collapse;margin:8px 0 0;font-size:13px;text-align:center;table-layout:fixed}\n.vsz-chart th,.vsz-chart td{padding:9px 2px;border-bottom:1px solid rgba(128,128,128,.35)}\n.vsz-chart thead th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-weight:600}\n.vsz-chart tbody th{font-weight:700;text-align:left;padding-left:4px}\n.vsz-chart thead th:first-child{text-align:left;padding-left:4px}\n.vsz-chart tr.hit td,.vsz-chart tr.hit th{background:rgba(184,16,28,.14);font-weight:700}\n.vsz-small{font-size:12px;opacity:.65;margin:8px 0 0}\n@media (min-width:750px){.vsz{max-width:520px}}\n\u003c\/style\u003e\n\u003cscript\u003e\n(function(){\n  var r=document.getElementById('vsz'); if(!r||r.getAttribute('data-on')) return; r.setAttribute('data-on','1');\n  var MAX=4; \/* maior tamanho vendido: 3 = XL, 4 = 2XL, 5 = 3XL, 6 = 4XL *\/\n  var S=['S','M','L','XL','2XL','3XL','4XL'];\n  var CM=[[67,56.5,50,60.5],[69,58.5,51.5,62],[71,60.5,53,63.5],[72.5,62.5,54.5,64.5],[74,64.5,56,65.5],[75.5,66.5,57.5,66.5],[77,68.5,59,67.5]];\n  var unit='us',fit=0,hit=-1;\n  function $(id){return document.getElementById(id);}\n  function val(id){var v=parseFloat($(id).value);return isNaN(v)?null:v;}\n  function chart(){\n    var h='';\n    for(var i=0;i\u003c=MAX;i++){\n      h+='\u003ctr'+(i===hit?' class=\"hit\"':'')+'\u003e\u003cth\u003e'+S[i]+'\u003c\/th\u003e';\n      for(var j=0;j\u003c4;j++){var v=CM[i][j];h+='\u003ctd\u003e'+(unit==='us'?(v\/2.54).toFixed(1):v)+'\u003c\/td\u003e';}\n      h+='\u003c\/tr\u003e';\n    }\n    $('vsz-rows').innerHTML=h;\n    $('vsz-unitnote').textContent='Garment measured flat, in '+(unit==='us'?'inches':'centimeters')+'. Chest is measured across.';\n  }\n  function idle(){hit=-1;$('vsz-res').className='vsz-res';$('vsz-size').textContent='—';$('vsz-note').textContent='Enter your height and weight.';chart();}\n  function calc(){\n    var cm,kg;\n    if(unit==='us'){var ft=val('vsz-ft'),inch=val('vsz-in')||0,lb=val('vsz-lb');if(ft===null||lb===null)return idle();cm=(ft*12+inch)*2.54;kg=lb*0.45359;}\n    else{cm=val('vsz-cm');kg=val('vsz-kg');if(cm===null||kg===null)return idle();}\n    if(cm\u003c120||cm\u003e230||kg\u003c30||kg\u003e250)return idle();\n    var w=Math.max(0,Math.min(6,Math.floor((kg-50)\/10)));\n    var h=cm\u003c170?0:cm\u003c175?1:cm\u003c180?2:cm\u003c185?3:4;\n    var i=w; if(h-w\u003e=2) i=w+1;\n    var up=fit\u0026\u0026i\u003c6; if(up) i++;\n    var note='Oversized fit by design.'+(up?' Sized up one for extra room.':'');\n    if(i\u003eMAX){i=MAX;note='Our largest size is '+S[MAX]+'. Check the chest measurement below.';}\n    else if(kg\u003e=120){note='You are at the top of our range. Check the chest measurement below.';}\n    hit=i;$('vsz-res').className='vsz-res ok';$('vsz-size').textContent=S[i];$('vsz-note').textContent=note;chart();\n  }\n  function seg(id,fn){\n    var b=$(id).getElementsByTagName('button');\n    for(var k=0;k\u003cb.length;k++){b[k].addEventListener('click',function(){for(var m=0;m\u003cb.length;m++)b[m].className='';this.className='on';fn(this.getAttribute('data-v'));});}\n  }\n  seg('vsz-unit',function(v){unit=v;var f=r.querySelectorAll('.vsz-f');for(var k=0;k\u003cf.length;k++){f[k].hidden=f[k].getAttribute('data-u')!==v;}calc();});\n  seg('vsz-fit',function(v){fit=parseInt(v,10);calc();});\n  var ins=r.getElementsByTagName('input');for(var k=0;k\u003cins.length;k++){ins[k].addEventListener('input',calc);}\n  chart();\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\n\u003cp\u003eSome friendships are not of this world.\u003c\/p\u003e\n\u003cp\u003eThe Jesus Is My Best Friend Hoodie says it without lowering its voice — oversized white block lettering, shoulder to shoulder, against 440gsm heavyweight black cotton. No graphics, no flames, nothing to decode. Just the truth, in the biggest type we could fit on a back.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\"Greater love hath no man than this, that a man lay down his life for his friends.\" — John 15:13, KJV\u003c\/em\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e440gsm heavyweight cotton, oversized fit\u003c\/li\u003e\n\u003cli\u003eBack print: oversized white block lettering, shoulder to shoulder\u003c\/li\u003e\n\u003cli\u003eLined hood, kangaroo pocket\u003c\/li\u003e\n\u003cli\u003eUse the size finder above before ordering\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Vendetta Society","offers":[{"title":"S","offer_id":67666898780402,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":67666898813170,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":67666898845938,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":67666898878706,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":67666898911474,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0849\/3544\/2674\/files\/hf_20261009_215814_02b07761-40d5-4907-a44a-a4e54dca2adf.png?v=1791623100","url":"https:\/\/vendettasociety.shop\/products\/best-friend-hoodie","provider":"Vendetta Society","version":"1.0","type":"link"}