{"title":"Trench Coats","description":null,"products":[{"product_id":"womens-hooded-trench-coat-for-fall-and-winter-francesca","title":"Trench Coat Feminino com Capuz para Outono e Inverno | Francesca","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eFrancesca\u003c\/strong\u003e da Juana Fashion: trench coat feminino com capuz para outono e inverno.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapuz\u003c\/li\u003e\n\u003cli\u003eMangas longas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-hooded-trench-coat-for-fall-and-winter-francesca\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371615600977,0,0],[55371615633745,1,0],[55371615666513,2,0],[55371615699281,3,0],[55371615732049,4,0],[55371615764817,5,0],[55371615797585,0,1],[55371615830353,1,1],[55371615863121,2,1],[55371615895889,3,1],[55371615928657,4,1],[55371615961425,5,1],[55371615994193,0,2],[55371616026961,1,2],[55371616059729,2,2],[55371616092497,3,2],[55371616125265,4,2],[55371616158033,5,2],[55371616190801,0,3],[55371616223569,1,3],[55371616256337,2,3],[55371616289105,3,3],[55371616321873,4,3],[55371616354641,5,3]],\"c\":{\"Black\":\"Preto\",\"Navy\":\"Azul-marinho\",\"Green\":\"Verde\",\"Burgundy\":\"Bordô\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Preto \/ P (S)","offer_id":55371615600977,"sku":"MS-9866-WOM-BLA","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371615633745,"sku":"MS-5052-WOM-BLA","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371615666513,"sku":"MS-4392-WOM-BLA","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371615699281,"sku":"MS-9468-WOM-BLA","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371615732049,"sku":"MS-6121-WOM-BLA","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371615764817,"sku":"MS-0408-WOM-BLA","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ P (S)","offer_id":55371615797585,"sku":"MS-3260-WOM-NAV","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":55371615830353,"sku":"MS-7535-WOM-NAV","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ G (L)","offer_id":55371615863121,"sku":"MS-9439-WOM-NAV","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ GG (XL)","offer_id":55371615895889,"sku":"MS-5053-WOM-NAV","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ XGG (2XL)","offer_id":55371615928657,"sku":"MS-8201-WOM-NAV","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ 3XL","offer_id":55371615961425,"sku":"MS-5061-WOM-NAV","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ P (S)","offer_id":55371615994193,"sku":"MS-9265-WOM-GRE","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ M","offer_id":55371616026961,"sku":"MS-2809-WOM-GRE","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ G (L)","offer_id":55371616059729,"sku":"MS-0048-WOM-GRE","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ GG (XL)","offer_id":55371616092497,"sku":"MS-4733-WOM-GRE","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ XGG (2XL)","offer_id":55371616125265,"sku":"MS-4851-WOM-GRE","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ 3XL","offer_id":55371616158033,"sku":"MS-3591-WOM-GRE","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Bordô \/ P (S)","offer_id":55371616190801,"sku":"MS-0248-WOM-BUR","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Bordô \/ M","offer_id":55371616223569,"sku":"MS-4252-WOM-BUR","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Bordô \/ G (L)","offer_id":55371616256337,"sku":"MS-5992-WOM-BUR","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Bordô \/ GG (XL)","offer_id":55371616289105,"sku":"MS-4358-WOM-BUR","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Bordô \/ XGG (2XL)","offer_id":55371616321873,"sku":"MS-4731-WOM-BUR","price":94.99,"currency_code":"USD","in_stock":true},{"title":"Bordô \/ 3XL","offer_id":55371616354641,"sku":"MS-8895-WOM-BUR","price":94.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/black-front_b329a4aa-c860-4bf6-922b-a2b317a6d3c1.png?v=1792459656"},{"product_id":"womens-mid-length-button-front-trench-coat-diana","title":"Trench Coat Feminino de Comprimento Médio com Botões | Diana","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eDiana\u003c\/strong\u003e da Juana Fashion: trench coat feminino de comprimento médio com botões.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eModelagem de comprimento médio\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-mid-length-button-front-trench-coat-diana\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\"],\"small\":false,\"v\":[[55371616551249,0,0],[55371616584017,1,0],[55371616616785,2,0],[55371616649553,3,0],[55371616682321,0,1],[55371616715089,1,1],[55371616747857,2,1],[55371616780625,3,1]],\"c\":{\"Cream\":\"Creme\",\"Black\":\"Preto\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Creme \/ P (S)","offer_id":55371616551249,"sku":"MS-1270-WOM-CRE","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Creme \/ M","offer_id":55371616584017,"sku":"MS-8581-WOM-CRE","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Creme \/ G (L)","offer_id":55371616616785,"sku":"MS-0397-WOM-CRE","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Creme \/ GG (XL)","offer_id":55371616649553,"sku":"MS-2726-WOM-CRE","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371616682321,"sku":"MS-0060-WOM-BLA","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371616715089,"sku":"MS-4758-WOM-BLA","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371616747857,"sku":"MS-1878-WOM-BLA","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371616780625,"sku":"MS-4574-WOM-BLA","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/cream-front.png?v=1792459660"},{"product_id":"womens-short-belted-trench-coat-giulia","title":"Trench Coat Feminino Curto com Cinto | Giulia","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eGiulia\u003c\/strong\u003e da Juana Fashion: trench coat feminino curto com cinto.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eModelagem curta de trench coat\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eModelagem clássica\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: PP (XS), P (S), M, G (L).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-short-belted-trench-coat-giulia\",\"g\":\"female\",\"s\":[\"XS\",\"S\",\"M\",\"L\"],\"small\":false,\"v\":[[55371625759057,0,0],[55371625791825,1,0],[55371625824593,2,0],[55371625857361,3,0],[55371625890129,0,1],[55371625922897,1,1],[55371625955665,2,1],[55371625988433,3,1],[55371626021201,0,2],[55371626053969,1,2],[55371626086737,2,2],[55371626119505,3,2]],\"c\":{\"Chocolate Brown\":\"Marrom-chocolate\",\"Black\":\"Preto\",\"Beige\":\"Bege\"},\"labels\":{\"XS\":\"PP (XS)\",\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: PP (XS), P (S), M, G (L). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Marrom-chocolate \/ PP (XS)","offer_id":55371625759057,"sku":"MS-4412-WOM-CHO","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Marrom-chocolate \/ P (S)","offer_id":55371625791825,"sku":"MS-4548-WOM-CHO","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Marrom-chocolate \/ M","offer_id":55371625824593,"sku":"MS-2893-WOM-CHO","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Marrom-chocolate \/ G (L)","offer_id":55371625857361,"sku":"MS-3483-WOM-CHO","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ PP (XS)","offer_id":55371625890129,"sku":"MS-1272-WOM-BLA","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371625922897,"sku":"MS-8859-WOM-BLA","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371625955665,"sku":"MS-7157-WOM-BLA","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371625988433,"sku":"MS-4877-WOM-BLA","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ PP (XS)","offer_id":55371626021201,"sku":"MS-0859-WOM-BEI","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371626053969,"sku":"MS-2487-WOM-BEI","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371626086737,"sku":"MS-6572-WOM-BEI","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371626119505,"sku":"MS-1469-WOM-BEI","price":104.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/chocolate-brown-front_793b55be-0135-4bda-a656-60eebc0f00f6.png?v=1792459693"},{"product_id":"womens-black-fitted-hooded-trench-coat-harlow","title":"Trench Coat Feminino Preto Acinturado com Capuz | Harlow","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eHarlow\u003c\/strong\u003e da Juana Fashion: trench coat feminino preto acinturado com capuz.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapuz\u003c\/li\u003e\n\u003cli\u003eGola alta\u003c\/li\u003e\n\u003cli\u003eMangas longas\u003c\/li\u003e\n\u003cli\u003eCorte ajustado\u003c\/li\u003e\n\u003cli\u003eModelagem evasê\u003c\/li\u003e\n\u003cli\u003eBolsos laterais práticos\u003c\/li\u003e\n\u003cli\u003eAcabamento repelente à água\u003c\/li\u003e\n\u003cli\u003eProteção contra o vento\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003ch3\u003eTabela de medidas\u003c\/h3\u003e\n\u003cdiv style=\"overflow-x:auto\"\u003e\u003cdiv style=\"overflow-x:auto\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003eTamanho\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003eBusto (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003eOmbros (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003eComprimento (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003eManga (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003eP (S)\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e104\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e41\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e85\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e61\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e110\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e42\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e86\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e62\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003eG (L)\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e116\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e44\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e87\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e63\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003eGG (XL)\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e122\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e45\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e88\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e64\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003eXGG (2XL)\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e128\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e47\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e89\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e65\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e3XL\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e136\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e49\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e90\u003c\/td\u003e\n\u003ctd style=\"padding:10px;border-bottom:1px solid #dedbd5;text-align:left\"\u003e66\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cp\u003e\u003csmall\u003eMedidas da peça em centímetros. Pode haver uma variação de aproximadamente 1–2 cm. Compare com uma peça que vista bem, medida sobre uma superfície plana.\u003c\/small\u003e\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina com água fria no ciclo delicado. Não use alvejante. Não use secadora. Seque pendurado. Não passe a ferro. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003c\/div\u003e\u003cstyle\u003e.juana-fashion-product table{min-width:400px}.juana-fashion-product th,.juana-fashion-product td{white-space:nowrap}\u003c\/style\u003e","brand":"Juana Fashion","offers":[{"title":"P (S)","offer_id":55371632738641,"sku":"AR-HARLOW-BLK-S","price":99.99,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":55371632771409,"sku":"AR-HARLOW-BLK-M","price":99.99,"currency_code":"USD","in_stock":true},{"title":"G (L)","offer_id":55371632804177,"sku":"AR-HARLOW-BLK-L","price":99.99,"currency_code":"USD","in_stock":true},{"title":"GG (XL)","offer_id":55371632836945,"sku":"AR-HARLOW-BLK-XL","price":99.99,"currency_code":"USD","in_stock":true},{"title":"XGG (2XL)","offer_id":55371632869713,"sku":"AR-HARLOW-BLK-2XL","price":99.99,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":55371632902481,"sku":"AR-HARLOW-BLK-3XL","price":99.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/ar-fw26-shoot0209-waterproof-slim-fit-trench-coat-for-women-black-1.webp?v=1792459717"},{"product_id":"womens-long-water-repellent-hooded-trench-coat-mira","title":"Trench Coat Feminino Longo Repelente à Água com Capuz | Mira","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eMira\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo repelente à água com capuz.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapuz removível\u003c\/li\u003e\n\u003cli\u003eFechamento frontal com zíper\u003c\/li\u003e\n\u003cli\u003eModelagem alongada\u003c\/li\u003e\n\u003cli\u003eModelagem oversized solta\u003c\/li\u003e\n\u003cli\u003eCordão de ajuste\u003c\/li\u003e\n\u003cli\u003eAcabamento repelente à água\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-water-repellent-hooded-trench-coat-mira\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371643650385,0,0],[55371643683153,1,0],[55371643715921,2,0],[55371643748689,3,0],[55371643781457,4,0],[55371643814225,5,0],[55371643846993,0,1],[55371643879761,1,1],[55371643912529,2,1],[55371643945297,3,1],[55371643978065,4,1],[55371644010833,5,1],[55371644043601,0,2],[55371644076369,1,2],[55371644109137,2,2],[55371644141905,3,2],[55371644174673,4,2],[55371644207441,5,2],[55371644240209,0,3],[55371644272977,1,3],[55371644305745,2,3],[55371644338513,3,3],[55371644371281,4,3],[55371644404049,5,3],[55371644436817,0,4],[55371644469585,1,4],[55371644502353,2,4],[55371644535121,3,4],[55371644567889,4,4],[55371644600657,5,4],[55371644633425,0,5],[55371644666193,1,5],[55371644698961,2,5],[55371644731729,3,5],[55371644764497,4,5],[55371644797265,5,5],[55371644830033,0,6],[55371644862801,1,6],[55371644895569,2,6],[55371644928337,3,6],[55371644961105,4,6],[55371644993873,5,6]],\"c\":{\"Green\":\"Verde\",\"Black\":\"Preto\",\"Blue\":\"Azul\",\"Gray\":\"Cinza\",\"Purple\":\"Roxo\",\"Wine\":\"Vinho\",\"Yellow\":\"Amarelo\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Verde \/ P (S)","offer_id":55371643650385,"sku":"AR-MIRA-GRN-S","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ M","offer_id":55371643683153,"sku":"AR-MIRA-GRN-M","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ G (L)","offer_id":55371643715921,"sku":"AR-MIRA-GRN-L","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ GG (XL)","offer_id":55371643748689,"sku":"AR-MIRA-GRN-XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ XGG (2XL)","offer_id":55371643781457,"sku":"AR-MIRA-GRN-2XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ 3XL","offer_id":55371643814225,"sku":"AR-MIRA-GRN-3XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371643846993,"sku":"AR-MIRA-BLK-S","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371643879761,"sku":"AR-MIRA-BLK-M","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371643912529,"sku":"AR-MIRA-BLK-L","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371643945297,"sku":"AR-MIRA-BLK-XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371643978065,"sku":"AR-MIRA-BLK-2XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371644010833,"sku":"AR-MIRA-BLK-3XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ P (S)","offer_id":55371644043601,"sku":"AR-MIRA-BLU-S","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ M","offer_id":55371644076369,"sku":"AR-MIRA-BLU-M","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ G (L)","offer_id":55371644109137,"sku":"AR-MIRA-BLU-L","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ GG (XL)","offer_id":55371644141905,"sku":"AR-MIRA-BLU-XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ XGG (2XL)","offer_id":55371644174673,"sku":"AR-MIRA-BLU-2XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ 3XL","offer_id":55371644207441,"sku":"AR-MIRA-BLU-3XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ P (S)","offer_id":55371644240209,"sku":"AR-MIRA-GRY-S","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371644272977,"sku":"AR-MIRA-GRY-M","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371644305745,"sku":"AR-MIRA-GRY-L","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ GG (XL)","offer_id":55371644338513,"sku":"AR-MIRA-GRY-XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ XGG (2XL)","offer_id":55371644371281,"sku":"AR-MIRA-GRY-2XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 3XL","offer_id":55371644404049,"sku":"AR-MIRA-GRY-3XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Roxo \/ P (S)","offer_id":55371644436817,"sku":"AR-MIRA-PUR-S","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Roxo \/ M","offer_id":55371644469585,"sku":"AR-MIRA-PUR-M","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Roxo \/ G (L)","offer_id":55371644502353,"sku":"AR-MIRA-PUR-L","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Roxo \/ GG (XL)","offer_id":55371644535121,"sku":"AR-MIRA-PUR-XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Roxo \/ XGG (2XL)","offer_id":55371644567889,"sku":"AR-MIRA-PUR-2XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Roxo \/ 3XL","offer_id":55371644600657,"sku":"AR-MIRA-PUR-3XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Vinho \/ P (S)","offer_id":55371644633425,"sku":"AR-MIRA-WIN-S","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Vinho \/ M","offer_id":55371644666193,"sku":"AR-MIRA-WIN-M","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Vinho \/ G (L)","offer_id":55371644698961,"sku":"AR-MIRA-WIN-L","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Vinho \/ GG (XL)","offer_id":55371644731729,"sku":"AR-MIRA-WIN-XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Vinho \/ XGG (2XL)","offer_id":55371644764497,"sku":"AR-MIRA-WIN-2XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Vinho \/ 3XL","offer_id":55371644797265,"sku":"AR-MIRA-WIN-3XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ P (S)","offer_id":55371644830033,"sku":"AR-MIRA-YEL-S","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ M","offer_id":55371644862801,"sku":"AR-MIRA-YEL-M","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ G (L)","offer_id":55371644895569,"sku":"AR-MIRA-YEL-L","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ GG (XL)","offer_id":55371644928337,"sku":"AR-MIRA-YEL-XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ XGG (2XL)","offer_id":55371644961105,"sku":"AR-MIRA-YEL-2XL","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ 3XL","offer_id":55371644993873,"sku":"AR-MIRA-YEL-3XL","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/ar-fw26-shoot0709-mira-green-1.webp?v=1792459756"},{"product_id":"womens-long-belted-double-breasted-trench-coat-nell","title":"Trench Coat Feminino Longo com Cinto e Abotoamento Duplo | Nell","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eNell\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo com cinto e abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eModelagem alongada\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-belted-double-breasted-trench-coat-nell\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\",\"4XL\"],\"small\":false,\"v\":[[55371645026641,0,0],[55371645059409,1,0],[55371645092177,2,0],[55371645124945,3,0],[55371645157713,4,0],[55371645190481,5,0],[55371645223249,6,0],[55371645256017,0,1],[55371645288785,1,1],[55371645321553,2,1],[55371645354321,3,1],[55371645387089,4,1],[55371645419857,5,1],[55371645452625,6,1],[55371645485393,0,2],[55371645518161,1,2],[55371645550929,2,2],[55371645583697,3,2],[55371645616465,4,2],[55371645649233,5,2],[55371645682001,6,2],[55371645714769,0,3],[55371645747537,1,3],[55371645780305,2,3],[55371645813073,3,3],[55371645845841,4,3],[55371645878609,5,3],[55371645911377,6,3],[55371645944145,0,4],[55371645976913,1,4],[55371646009681,2,4],[55371646042449,3,4],[55371646075217,4,4],[55371646107985,5,4],[55371646140753,6,4],[55371646173521,0,5],[55371646206289,1,5],[55371646239057,2,5],[55371646271825,3,5],[55371646304593,4,5],[55371646337361,5,5],[55371646370129,6,5]],\"c\":{\"Beige\":\"Bege\",\"Black\":\"Preto\",\"Blue\":\"Azul\",\"Green\":\"Verde\",\"Navy\":\"Azul-marinho\",\"Red\":\"Vermelho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\",\"4XL\":\"4XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Bege \/ P (S)","offer_id":55371645026641,"sku":"AR-NELL-BEI-S","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371645059409,"sku":"AR-NELL-BEI-M","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371645092177,"sku":"AR-NELL-BEI-L","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371645124945,"sku":"AR-NELL-BEI-XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (2XL)","offer_id":55371645157713,"sku":"AR-NELL-BEI-2XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ 3XL","offer_id":55371645190481,"sku":"AR-NELL-BEI-3XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ 4XL","offer_id":55371645223249,"sku":"AR-NELL-BEI-4XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371645256017,"sku":"AR-NELL-BLK-S","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371645288785,"sku":"AR-NELL-BLK-M","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371645321553,"sku":"AR-NELL-BLK-L","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371645354321,"sku":"AR-NELL-BLK-XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371645387089,"sku":"AR-NELL-BLK-2XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371645419857,"sku":"AR-NELL-BLK-3XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 4XL","offer_id":55371645452625,"sku":"AR-NELL-BLK-4XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ P (S)","offer_id":55371645485393,"sku":"AR-NELL-BLU-S","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ M","offer_id":55371645518161,"sku":"AR-NELL-BLU-M","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ G (L)","offer_id":55371645550929,"sku":"AR-NELL-BLU-L","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ GG (XL)","offer_id":55371645583697,"sku":"AR-NELL-BLU-XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ XGG (2XL)","offer_id":55371645616465,"sku":"AR-NELL-BLU-2XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ 3XL","offer_id":55371645649233,"sku":"AR-NELL-BLU-3XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ 4XL","offer_id":55371645682001,"sku":"AR-NELL-BLU-4XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ P (S)","offer_id":55371645714769,"sku":"AR-NELL-GRN-S","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ M","offer_id":55371645747537,"sku":"AR-NELL-GRN-M","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ G (L)","offer_id":55371645780305,"sku":"AR-NELL-GRN-L","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ GG (XL)","offer_id":55371645813073,"sku":"AR-NELL-GRN-XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ XGG (2XL)","offer_id":55371645845841,"sku":"AR-NELL-GRN-2XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ 3XL","offer_id":55371645878609,"sku":"AR-NELL-GRN-3XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ 4XL","offer_id":55371645911377,"sku":"AR-NELL-GRN-4XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ P (S)","offer_id":55371645944145,"sku":"AR-NELL-NAV-S","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":55371645976913,"sku":"AR-NELL-NAV-M","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ G (L)","offer_id":55371646009681,"sku":"AR-NELL-NAV-L","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ GG (XL)","offer_id":55371646042449,"sku":"AR-NELL-NAV-XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ XGG (2XL)","offer_id":55371646075217,"sku":"AR-NELL-NAV-2XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ 3XL","offer_id":55371646107985,"sku":"AR-NELL-NAV-3XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ 4XL","offer_id":55371646140753,"sku":"AR-NELL-NAV-4XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ P (S)","offer_id":55371646173521,"sku":"AR-NELL-RED-S","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371646206289,"sku":"AR-NELL-RED-M","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371646239057,"sku":"AR-NELL-RED-L","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371646271825,"sku":"AR-NELL-RED-XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371646304593,"sku":"AR-NELL-RED-2XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 3XL","offer_id":55371646337361,"sku":"AR-NELL-RED-3XL","price":107.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 4XL","offer_id":55371646370129,"sku":"AR-NELL-RED-4XL","price":107.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/ar-fw26-shoot0709-nell-beige-1.webp?v=1792459759"},{"product_id":"womens-long-double-breasted-tie-waist-trench-coat-mia","title":"Trench Coat Feminino Longo com Abotoamento Duplo e Amarração na Cintura | Mia","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eMia\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo com abotoamento duplo e amarração na cintura.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eModelagem alongada\u003c\/li\u003e\n\u003cli\u003eEstampa xadrez\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Seque pendurado. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-double-breasted-tie-waist-trench-coat-mia\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371657609553,0,0],[55371657642321,1,0],[55371657675089,2,0],[55371657707857,3,0],[55371657740625,4,0],[55371657773393,0,1],[55371657806161,1,1],[55371657838929,2,1],[55371657871697,3,1],[55371657904465,4,1],[55371657937233,0,2],[55371657970001,1,2],[55371658002769,2,2],[55371658035537,3,2],[55371658068305,4,2],[55371658101073,0,3],[55371658133841,1,3],[55371658166609,2,3],[55371658199377,3,3],[55371658232145,4,3],[55371658264913,0,4],[55371658297681,1,4],[55371658330449,2,4],[55371658363217,3,4],[55371658395985,4,4],[55371658428753,0,5],[55371658461521,1,5],[55371658494289,2,5],[55371658527057,3,5],[55371658559825,4,5]],\"c\":{\"Black\":\"Preto\",\"Beige\":\"Bege\",\"Navy\":\"Azul-marinho\",\"Blue\":\"Azul\",\"Green\":\"Verde\",\"Red\":\"Vermelho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Preto \/ P (S)","offer_id":55371657609553,"sku":"SM-65871000895837","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371657642321,"sku":"SM-65871000928605","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371657675089,"sku":"SM-65871000961373","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371657707857,"sku":"SM-65871000994141","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371657740625,"sku":"SM-65871001026909","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371657773393,"sku":"SM-65871001059677","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371657806161,"sku":"SM-65871001092445","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371657838929,"sku":"SM-65871001125213","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371657871697,"sku":"SM-65871001157981","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (2XL)","offer_id":55371657904465,"sku":"SM-65871001190749","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ P (S)","offer_id":55371657937233,"sku":"SM-65871001223517","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":55371657970001,"sku":"SM-65871001256285","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ G (L)","offer_id":55371658002769,"sku":"SM-65871001289053","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ GG (XL)","offer_id":55371658035537,"sku":"SM-65871001321821","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ XGG (2XL)","offer_id":55371658068305,"sku":"SM-65871001354589","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ P (S)","offer_id":55371658101073,"sku":"SM-65871001387357","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ M","offer_id":55371658133841,"sku":"SM-65871001420125","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ G (L)","offer_id":55371658166609,"sku":"SM-65871001452893","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ GG (XL)","offer_id":55371658199377,"sku":"SM-65871001485661","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ XGG (2XL)","offer_id":55371658232145,"sku":"SM-65871001518429","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ P (S)","offer_id":55371658264913,"sku":"SM-65871001551197","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ M","offer_id":55371658297681,"sku":"SM-65871001583965","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ G (L)","offer_id":55371658330449,"sku":"SM-65871001616733","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ GG (XL)","offer_id":55371658363217,"sku":"SM-65871001649501","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ XGG (2XL)","offer_id":55371658395985,"sku":"SM-65871001682269","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ P (S)","offer_id":55371658428753,"sku":"SM-65871001715037","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371658461521,"sku":"SM-65871001747805","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371658494289,"sku":"SM-65871001780573","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371658527057,"sku":"SM-65871001813341","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371658559825,"sku":"SM-65871001846109","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-zweireihiger-langer-trenchcoat-taillengrtel-3.jpg?v=1792459782"},{"product_id":"womens-belted-double-breasted-trench-coat-helga","title":"Trench Coat Feminino com Cinto e Abotoamento Duplo | Helga","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eHelga\u003c\/strong\u003e da Juana Fashion: trench coat feminino com cinto e abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: PP (XS), P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-belted-double-breasted-trench-coat-helga\",\"g\":\"female\",\"s\":[\"XS\",\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371665604945,0,0],[55371665637713,1,0],[55371665670481,2,0],[55371665703249,3,0],[55371665736017,4,0],[55371665768785,5,0],[55371665801553,6,0],[55371665834321,0,1],[55371665867089,1,1],[55371665899857,2,1],[55371665932625,3,1],[55371665965393,4,1],[55371665998161,5,1],[55371666030929,6,1],[55371666063697,0,2],[55371666096465,1,2],[55371666129233,2,2],[55371666162001,3,2],[55371666194769,4,2],[55371666227537,5,2],[55371666260305,6,2],[55371666293073,0,3],[55371666325841,1,3],[55371666358609,2,3],[55371666391377,3,3],[55371666424145,4,3],[55371666456913,5,3],[55371666489681,6,3],[55371666522449,0,4],[55371666555217,1,4],[55371666587985,2,4],[55371666620753,3,4],[55371666653521,4,4],[55371666686289,5,4],[55371666719057,6,4]],\"c\":{\"Beige\":\"Bege\",\"Red\":\"Vermelho\",\"Blue\":\"Azul\",\"Black\":\"Preto\",\"Gray\":\"Cinza\"},\"labels\":{\"XS\":\"PP (XS)\",\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: PP (XS), P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Bege \/ PP (XS)","offer_id":55371665604945,"sku":"SM-65870884864349","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371665637713,"sku":"SM-65870884897117","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371665670481,"sku":"SM-65870884929885","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371665703249,"sku":"SM-65870884962653","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371665736017,"sku":"SM-65870884995421","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (2XL)","offer_id":55371665768785,"sku":"SM-65870885028189","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ 3XL","offer_id":55371665801553,"sku":"SM-65870885060957","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ PP (XS)","offer_id":55371665834321,"sku":"SM-65870885093725","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ P (S)","offer_id":55371665867089,"sku":"SM-65870885126493","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371665899857,"sku":"SM-65870885159261","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371665932625,"sku":"SM-65870885192029","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371665965393,"sku":"SM-65870885224797","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371665998161,"sku":"SM-65870885257565","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 3XL","offer_id":55371666030929,"sku":"SM-65870885290333","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ PP (XS)","offer_id":55371666063697,"sku":"SM-65870885323101","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ P (S)","offer_id":55371666096465,"sku":"SM-65870885355869","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ M","offer_id":55371666129233,"sku":"SM-65870885388637","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ G (L)","offer_id":55371666162001,"sku":"SM-65870885421405","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ GG (XL)","offer_id":55371666194769,"sku":"SM-65870885454173","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ XGG (2XL)","offer_id":55371666227537,"sku":"SM-65870885486941","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ 3XL","offer_id":55371666260305,"sku":"SM-65870885519709","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ PP (XS)","offer_id":55371666293073,"sku":"SM-65870885552477","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371666325841,"sku":"SM-65870885585245","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371666358609,"sku":"SM-65870885618013","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371666391377,"sku":"SM-65870885650781","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371666424145,"sku":"SM-65870885683549","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371666456913,"sku":"SM-65870885716317","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371666489681,"sku":"SM-65870885749085","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ PP (XS)","offer_id":55371666522449,"sku":"SM-65870885781853","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ P (S)","offer_id":55371666555217,"sku":"SM-65870885814621","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371666587985,"sku":"SM-65870885847389","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371666620753,"sku":"SM-65870885880157","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ GG (XL)","offer_id":55371666653521,"sku":"SM-65870885912925","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ XGG (2XL)","offer_id":55371666686289,"sku":"SM-65870885945693","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 3XL","offer_id":55371666719057,"sku":"SM-65870885978461","price":74.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/jakarta1.jpg?v=1792459799"},{"product_id":"womens-water-repellent-hooded-trench-coat-clara","title":"Trench Coat Feminino Repelente à Água com Capuz | Clara","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eClara\u003c\/strong\u003e da Juana Fashion: trench coat feminino repelente à água com capuz.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapuz\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eCaimento solto\u003c\/li\u003e\n\u003cli\u003eBolsos laterais práticos\u003c\/li\u003e\n\u003cli\u003eAcabamento repelente à água\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL, 5XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina com água fria no ciclo delicado. Não use alvejante. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-water-repellent-hooded-trench-coat-clara\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\",\"4XL\",\"5XL\"],\"small\":false,\"v\":[[55371666948433,0,0],[55371666981201,1,0],[55371667013969,2,0],[55371667046737,3,0],[55371667079505,4,0],[55371667112273,5,0],[55371667145041,6,0],[55371667177809,7,0],[55371667210577,0,1],[55371667243345,1,1],[55371667276113,2,1],[55371667308881,3,1],[55371667341649,4,1],[55371667374417,5,1],[55371667407185,6,1],[55371667439953,7,1],[55371667472721,0,2],[55371667505489,1,2],[55371667538257,2,2],[55371667571025,3,2],[55371667603793,4,2],[55371667636561,5,2],[55371667669329,6,2],[55371667702097,7,2],[55371667734865,0,3],[55371667767633,1,3],[55371667800401,2,3],[55371667833169,3,3],[55371667865937,4,3],[55371667898705,5,3],[55371667931473,6,3],[55371667964241,7,3],[55371667997009,0,4],[55371668029777,1,4],[55371668062545,2,4],[55371668095313,3,4],[55371668128081,4,4],[55371668160849,5,4],[55371668193617,6,4],[55371668226385,7,4],[55371668259153,0,5],[55371668291921,1,5],[55371668324689,2,5],[55371668357457,3,5],[55371668390225,4,5],[55371668422993,5,5],[55371668455761,6,5],[55371668488529,7,5]],\"c\":{\"Gray\":\"Cinza\",\"Black\":\"Preto\",\"Light Blue\":\"Azul claro\",\"Brown\":\"Marrom\",\"Blue\":\"Azul\",\"Pink\":\"Rosa\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\",\"4XL\":\"4XL\",\"5XL\":\"5XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL, 5XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cinza \/ P (S)","offer_id":55371666948433,"sku":"SM-65870752121181","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371666981201,"sku":"SM-65870752153949","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371667013969,"sku":"SM-65870752186717","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ GG (XL)","offer_id":55371667046737,"sku":"SM-65870752219485","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ XGG (2XL)","offer_id":55371667079505,"sku":"SM-65870752252253","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 3XL","offer_id":55371667112273,"sku":"SM-65870752285021","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 4XL","offer_id":55371667145041,"sku":"SM-65870752317789","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 5XL","offer_id":55371667177809,"sku":"SM-65870752350557","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371667210577,"sku":"SM-65870752383325","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371667243345,"sku":"SM-65870752416093","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371667276113,"sku":"SM-65870752448861","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371667308881,"sku":"SM-65870752481629","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371667341649,"sku":"SM-65870752514397","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371667374417,"sku":"SM-65870752547165","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 4XL","offer_id":55371667407185,"sku":"SM-65870752579933","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 5XL","offer_id":55371667439953,"sku":"SM-65870752612701","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul claro \/ P (S)","offer_id":55371667472721,"sku":"SM-65870752645469","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul claro \/ M","offer_id":55371667505489,"sku":"SM-65870752678237","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul claro \/ G (L)","offer_id":55371667538257,"sku":"SM-65870752711005","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul claro \/ GG (XL)","offer_id":55371667571025,"sku":"SM-65870752743773","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul claro \/ XGG (2XL)","offer_id":55371667603793,"sku":"SM-65870752776541","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul claro \/ 3XL","offer_id":55371667636561,"sku":"SM-65870752809309","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul claro \/ 4XL","offer_id":55371667669329,"sku":"SM-65870752842077","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul claro \/ 5XL","offer_id":55371667702097,"sku":"SM-65870752874845","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ P (S)","offer_id":55371667734865,"sku":"SM-65870752907613","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ M","offer_id":55371667767633,"sku":"SM-65870752940381","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ G (L)","offer_id":55371667800401,"sku":"SM-65870752973149","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ GG (XL)","offer_id":55371667833169,"sku":"SM-65870753005917","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ XGG (2XL)","offer_id":55371667865937,"sku":"SM-65870753038685","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ 3XL","offer_id":55371667898705,"sku":"SM-65870753071453","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ 4XL","offer_id":55371667931473,"sku":"SM-65870753104221","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ 5XL","offer_id":55371667964241,"sku":"SM-65870753136989","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ P (S)","offer_id":55371667997009,"sku":"SM-65870753169757","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ M","offer_id":55371668029777,"sku":"SM-65870753202525","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ G (L)","offer_id":55371668062545,"sku":"SM-65870753235293","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ GG (XL)","offer_id":55371668095313,"sku":"SM-65870753268061","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ XGG (2XL)","offer_id":55371668128081,"sku":"SM-65870753300829","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ 3XL","offer_id":55371668160849,"sku":"SM-65870753333597","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ 4XL","offer_id":55371668193617,"sku":"SM-65870753366365","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ 5XL","offer_id":55371668226385,"sku":"SM-65870753399133","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ P (S)","offer_id":55371668259153,"sku":"SM-65870753431901","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ M","offer_id":55371668291921,"sku":"SM-65870753464669","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ G (L)","offer_id":55371668324689,"sku":"SM-65870753497437","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ GG (XL)","offer_id":55371668357457,"sku":"SM-65870753530205","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ XGG (2XL)","offer_id":55371668390225,"sku":"SM-65870753562973","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ 3XL","offer_id":55371668422993,"sku":"SM-65870753595741","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ 4XL","offer_id":55371668455761,"sku":"SM-65870753628509","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ 5XL","offer_id":55371668488529,"sku":"SM-65870753661277","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-langer-wasserabweisender-kapuzen-trenchcoat-weite-pass-1.jpg?v=1792459802"},{"product_id":"womens-belted-wool-blend-trench-coat-clara","title":"Trench Coat Feminino em Mistura de Lã com Cinto | Clara","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eClara\u003c\/strong\u003e da Juana Fashion: trench coat feminino em mistura de lã com cinto.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTecido em mistura de lã\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eMangas longas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-belted-wool-blend-trench-coat-clara\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371668816209,0,0],[55371668848977,1,0],[55371668881745,2,0],[55371668914513,3,0],[55371668947281,4,0]],\"c\":{\"Navy\":\"Azul-marinho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Azul-marinho \/ P (S)","offer_id":55371668816209,"sku":"SM-65870750712157","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":55371668848977,"sku":"SM-65870750744925","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ G (L)","offer_id":55371668881745,"sku":"SM-65870750777693","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ GG (XL)","offer_id":55371668914513,"sku":"SM-65870750810461","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ XGG (2XL)","offer_id":55371668947281,"sku":"SM-65870750843229","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-eleganter-grtel-wollmix-trench-coat-langer-wintermante-2.jpg?v=1792459803"},{"product_id":"womens-long-water-repellent-double-breasted-trench-coat-marlene","title":"Trench Coat Feminino Longo Repelente à Água com Abotoamento Duplo | Marlene","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eMarlene\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo repelente à água com abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eGola com lapelas\u003c\/li\u003e\n\u003cli\u003eAcabamento repelente à água\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-water-repellent-double-breasted-trench-coat-marlene\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\"],\"small\":false,\"v\":[[55371690541393,0,0],[55371690574161,1,0],[55371690606929,2,0],[55371690639697,3,0],[55371690672465,0,1],[55371690705233,1,1],[55371690738001,2,1],[55371690770769,3,1]],\"c\":{\"Gray\":\"Cinza\",\"Khaki\":\"Cáqui\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cinza \/ P (S)","offer_id":55371690541393,"sku":"SM-65870665154909","price":159.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371690574161,"sku":"SM-65870665187677","price":159.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371690606929,"sku":"SM-65870665220445","price":159.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ GG (XL)","offer_id":55371690639697,"sku":"SM-65870665253213","price":159.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ P (S)","offer_id":55371690672465,"sku":"SM-65870665285981","price":159.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371690705233,"sku":"SM-65870665318749","price":159.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371690738001,"sku":"SM-65870665351517","price":159.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371690770769,"sku":"SM-65870665384285","price":159.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-langer-wasserabweisender-doppelreihiger-trench-coat-4.jpg?v=1792459842"},{"product_id":"womens-short-waterproof-trench-coat-with-double-collar-hannah","title":"Trench Coat Feminino Curto Impermeável com Gola Dupla | Hannah","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eHannah\u003c\/strong\u003e da Juana Fashion: trench coat feminino curto impermeável com gola dupla.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eModelagem oversized solta\u003c\/li\u003e\n\u003cli\u003eConstrução leve\u003c\/li\u003e\n\u003cli\u003eCamada externa impermeável\u003c\/li\u003e\n\u003cli\u003eProteção contra o vento\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-short-waterproof-trench-coat-with-double-collar-hannah\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371690803537,0,0],[55371690836305,1,0],[55371690869073,2,0],[55371690901841,3,0],[55371690934609,4,0],[55371690967377,0,1],[55371691000145,1,1],[55371691032913,2,1],[55371691065681,3,1],[55371691098449,4,1],[55371691131217,0,2],[55371691163985,1,2],[55371691196753,2,2],[55371691229521,3,2],[55371691262289,4,2]],\"c\":{\"White\":\"Branco\",\"Green\":\"Verde\",\"Black\":\"Preto\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Branco \/ P (S)","offer_id":55371690803537,"sku":"SM-65870664401245","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ M","offer_id":55371690836305,"sku":"SM-65870664434013","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ G (L)","offer_id":55371690869073,"sku":"SM-65870664466781","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ GG (XL)","offer_id":55371690901841,"sku":"SM-65870664499549","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ XGG (2XL)","offer_id":55371690934609,"sku":"SM-65870664532317","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ P (S)","offer_id":55371690967377,"sku":"SM-65870664565085","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ M","offer_id":55371691000145,"sku":"SM-65870664597853","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ G (L)","offer_id":55371691032913,"sku":"SM-65870664630621","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ GG (XL)","offer_id":55371691065681,"sku":"SM-65870664663389","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ XGG (2XL)","offer_id":55371691098449,"sku":"SM-65870664696157","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371691131217,"sku":"SM-65870664728925","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371691163985,"sku":"SM-65870664761693","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371691196753,"sku":"SM-65870664794461","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371691229521,"sku":"SM-65870664827229","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371691262289,"sku":"SM-65870664859997","price":84.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-oversized-trench-coat-wasserdichter-kurzmantel-mit-dop-5.jpg?v=1792459844"},{"product_id":"womens-oversized-trench-coat-with-plaid-collar-trim-charlotte","title":"Trench Coat Feminino Oversized com Detalhe Xadrez na Gola | Charlotte","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eCharlotte\u003c\/strong\u003e da Juana Fashion: trench coat feminino oversized com detalhe xadrez na gola.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eModelagem oversized solta\u003c\/li\u003e\n\u003cli\u003eEstampa xadrez\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-oversized-trench-coat-with-plaid-collar-trim-charlotte\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\"],\"small\":false,\"v\":[[55371691295057,0,0],[55371691327825,0,1],[55371691360593,1,0],[55371691393361,1,1],[55371691426129,2,0],[55371691458897,2,1],[55371691491665,3,0],[55371691524433,3,1]],\"c\":{\"Brown\":\"Marrom\",\"Logo Pattern\":\"Estampa de logotipo\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Marrom \/ P (S)","offer_id":55371691295057,"sku":"SM-65870664892765","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Estampa de logotipo \/ P (S)","offer_id":55371691327825,"sku":"SM-65870664925533","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ M","offer_id":55371691360593,"sku":"SM-65870664958301","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Estampa de logotipo \/ M","offer_id":55371691393361,"sku":"SM-65870664991069","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ G (L)","offer_id":55371691426129,"sku":"SM-65870665023837","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Estampa de logotipo \/ G (L)","offer_id":55371691458897,"sku":"SM-65870665056605","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ GG (XL)","offer_id":55371691491665,"sku":"SM-65870665089373","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Estampa de logotipo \/ GG (XL)","offer_id":55371691524433,"sku":"SM-65870665122141","price":109.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-oversized-trench-coat-karogefutterter-umlegekragen-zwe-6.jpg?v=1792459845"},{"product_id":"womens-oversized-belted-double-breasted-maxi-trench-coat-emilia","title":"Trench Coat Feminino Maxi Oversized com Cinto e Abotoamento Duplo | Emilia","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eEmilia\u003c\/strong\u003e da Juana Fashion: trench coat feminino maxi oversized com cinto e abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eModelagem alongada\u003c\/li\u003e\n\u003cli\u003eModelagem oversized solta\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-oversized-belted-double-breasted-maxi-trench-coat-emilia\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\"],\"small\":false,\"v\":[[55371691557201,0,0],[55371691589969,1,0],[55371691622737,2,0],[55371691655505,3,0],[55371691688273,0,1],[55371691721041,1,1],[55371691753809,2,1],[55371691786577,3,1],[55371691819345,0,2],[55371691852113,1,2],[55371691884881,2,2],[55371691917649,3,2]],\"c\":{\"Khaki\":\"Cáqui\",\"Gray\":\"Cinza\",\"Black\":\"Preto\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cáqui \/ P (S)","offer_id":55371691557201,"sku":"SM-65870665417053","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371691589969,"sku":"SM-65870665449821","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371691622737,"sku":"SM-65870665482589","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371691655505,"sku":"SM-65870665515357","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ P (S)","offer_id":55371691688273,"sku":"SM-65870665548125","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371691721041,"sku":"SM-65870665580893","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371691753809,"sku":"SM-65870665613661","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ GG (XL)","offer_id":55371691786577,"sku":"SM-65870665646429","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371691819345,"sku":"SM-65870665679197","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371691852113,"sku":"SM-65870665711965","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371691884881,"sku":"SM-65870665744733","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371691917649,"sku":"SM-65870665777501","price":104.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-oversized-zweireiher-maxi-trench-coat-mit-bindegrtel-7.jpg?v=1792459846"},{"product_id":"womens-long-wind-resistant-hooded-trench-coat-annika","title":"Trench Coat Feminino Longo Resistente ao Vento com Capuz | Annika","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eAnnika\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo resistente ao vento com capuz.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapuz\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eModelagem alongada\u003c\/li\u003e\n\u003cli\u003eBolsos aplicados\u003c\/li\u003e\n\u003cli\u003eAcabamento repelente à água\u003c\/li\u003e\n\u003cli\u003eProteção contra o vento\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Seque na secadora em temperatura baixa. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-wind-resistant-hooded-trench-coat-annika\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371691950417,0,0],[55371691983185,1,0],[55371692015953,2,0],[55371692048721,3,0],[55371692081489,4,0],[55371692114257,5,0],[55371692147025,0,1],[55371692179793,1,1],[55371692212561,2,1],[55371692245329,3,1],[55371692278097,4,1],[55371692310865,5,1],[55371692343633,0,2],[55371692376401,1,2],[55371692409169,2,2],[55371692441937,3,2],[55371692474705,4,2],[55371692507473,5,2],[55371692540241,0,3],[55371692573009,1,3],[55371692605777,2,3],[55371692638545,3,3],[55371692671313,4,3],[55371692704081,5,3]],\"c\":{\"Beige\":\"Bege\",\"Black\":\"Preto\",\"Green\":\"Verde\",\"Red\":\"Vermelho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Bege \/ P (S)","offer_id":55371691950417,"sku":"SM-65870662566237","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371691983185,"sku":"SM-65870662599005","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371692015953,"sku":"SM-65870662631773","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371692048721,"sku":"SM-65870662664541","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (2XL)","offer_id":55371692081489,"sku":"SM-65870662697309","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ 3XL","offer_id":55371692114257,"sku":"SM-65870662730077","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371692147025,"sku":"SM-65870662762845","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371692179793,"sku":"SM-65870662795613","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371692212561,"sku":"SM-65870662828381","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371692245329,"sku":"SM-65870662861149","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371692278097,"sku":"SM-65870662893917","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371692310865,"sku":"SM-65870662926685","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ P (S)","offer_id":55371692343633,"sku":"SM-65870662959453","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ M","offer_id":55371692376401,"sku":"SM-65870662992221","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ G (L)","offer_id":55371692409169,"sku":"SM-65870663024989","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ GG (XL)","offer_id":55371692441937,"sku":"SM-65870663057757","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ XGG (2XL)","offer_id":55371692474705,"sku":"SM-65870663090525","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ 3XL","offer_id":55371692507473,"sku":"SM-65870663123293","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ P (S)","offer_id":55371692540241,"sku":"SM-65870663156061","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371692573009,"sku":"SM-65870663188829","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371692605777,"sku":"SM-65870663221597","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371692638545,"sku":"SM-65870663254365","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371692671313,"sku":"SM-65870663287133","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 3XL","offer_id":55371692704081,"sku":"SM-65870663319901","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-langer-wasserabweisender-windproof-trench-coat-mit-kap-1.jpg?v=1792459848"},{"product_id":"womens-long-oversized-trench-coat-with-plaid-lining-marie","title":"Trench Coat Feminino Longo Oversized com Forro Xadrez | Marie","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eMarie\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo oversized com forro xadrez.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eModelagem alongada\u003c\/li\u003e\n\u003cli\u003eModelagem oversized solta\u003c\/li\u003e\n\u003cli\u003eEstampa xadrez\u003c\/li\u003e\n\u003cli\u003eBolsos laterais práticos\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-oversized-trench-coat-with-plaid-lining-marie\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\"],\"small\":false,\"v\":[[55371692736849,0,0],[55371692769617,1,0],[55371692802385,2,0],[55371692835153,3,0]],\"c\":{\"Khaki\":\"Cáqui\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cáqui \/ P (S)","offer_id":55371692736849,"sku":"SM-65870661058909","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371692769617,"sku":"SM-65870661091677","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371692802385,"sku":"SM-65870661124445","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371692835153,"sku":"SM-65870661157213","price":104.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-oversized-karierter-trench-coat-im-langen-schnitt-6.jpg?v=1792459849"},{"product_id":"womens-long-water-repellent-hooded-trench-coat-charlotte","title":"Trench Coat Feminino Longo Repelente à Água com Capuz | Charlotte","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eCharlotte\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo repelente à água com capuz.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapuz\u003c\/li\u003e\n\u003cli\u003eModelagem evasê\u003c\/li\u003e\n\u003cli\u003eBolsos laterais práticos\u003c\/li\u003e\n\u003cli\u003eAcabamento repelente à água\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eO comprimento é de aproximadamente 98–103 cm, conforme o tamanho.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-water-repellent-hooded-trench-coat-charlotte\",\"g\":\"female\",\"s\":[\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371692867921,0,0],[55371692900689,1,0],[55371692933457,2,0],[55371692966225,3,0],[55371692998993,4,0],[55371693031761,0,1],[55371693064529,1,1],[55371693097297,2,1],[55371693130065,3,1],[55371693162833,4,1],[55371693195601,0,2],[55371693228369,1,2],[55371693261137,2,2],[55371693293905,3,2],[55371693326673,4,2],[55371693359441,0,3],[55371693392209,1,3],[55371693424977,2,3],[55371693457745,3,3],[55371693490513,4,3],[55371693523281,0,4],[55371693556049,1,4],[55371693588817,2,4],[55371693621585,3,4],[55371693654353,4,4],[55371693687121,0,5],[55371693719889,1,5],[55371693752657,2,5],[55371693785425,3,5],[55371693818193,4,5]],\"c\":{\"Khaki\":\"Cáqui\",\"Yellow\":\"Amarelo\",\"Red\":\"Vermelho\",\"Black\":\"Preto\",\"Navy\":\"Azul-marinho\",\"Brown\":\"Marrom\"},\"labels\":{\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cáqui \/ M","offer_id":55371692867921,"sku":"SM-65870661189981","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371692900689,"sku":"SM-65870661222749","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371692933457,"sku":"SM-65870661255517","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371692966225,"sku":"SM-65870661288285","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ 3XL","offer_id":55371692998993,"sku":"SM-65870661321053","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ M","offer_id":55371693031761,"sku":"SM-65870661353821","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ G (L)","offer_id":55371693064529,"sku":"SM-65870661386589","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ GG (XL)","offer_id":55371693097297,"sku":"SM-65870661419357","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ XGG (2XL)","offer_id":55371693130065,"sku":"SM-65870661452125","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ 3XL","offer_id":55371693162833,"sku":"SM-65870661484893","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371693195601,"sku":"SM-65870661517661","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371693228369,"sku":"SM-65870661550429","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371693261137,"sku":"SM-65870661583197","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371693293905,"sku":"SM-65870661615965","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 3XL","offer_id":55371693326673,"sku":"SM-65870661648733","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371693359441,"sku":"SM-65870661681501","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371693392209,"sku":"SM-65870661714269","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371693424977,"sku":"SM-65870661747037","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371693457745,"sku":"SM-65870661779805","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371693490513,"sku":"SM-65870661812573","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":55371693523281,"sku":"SM-65870661845341","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ G (L)","offer_id":55371693556049,"sku":"SM-65870661878109","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ GG (XL)","offer_id":55371693588817,"sku":"SM-65870661910877","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ XGG (2XL)","offer_id":55371693621585,"sku":"SM-65870661943645","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ 3XL","offer_id":55371693654353,"sku":"SM-65870661976413","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ M","offer_id":55371693687121,"sku":"SM-65870662009181","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ G (L)","offer_id":55371693719889,"sku":"SM-65870662041949","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ GG (XL)","offer_id":55371693752657,"sku":"SM-65870662074717","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ XGG (2XL)","offer_id":55371693785425,"sku":"SM-65870662107485","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ 3XL","offer_id":55371693818193,"sku":"SM-65870662140253","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-wasserabweisender-langer-kapuzen-trenchcoat-aus-polyes-1.jpg?v=1792459851"},{"product_id":"womens-short-double-breasted-trench-coat-with-buckled-cuffs-charlotte","title":"Trench Coat Feminino Curto com Abotoamento Duplo e Fivelas nos Punhos | Charlotte","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eCharlotte\u003c\/strong\u003e da Juana Fashion: trench coat feminino curto com abotoamento duplo e fivelas nos punhos.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eGola com lapelas\u003c\/li\u003e\n\u003cli\u003eModelagem cropped\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-short-double-breasted-trench-coat-with-buckled-cuffs-charlotte\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\"],\"small\":false,\"v\":[[55371693850961,0,0],[55371693883729,0,1],[55371693916497,0,2],[55371693949265,0,3],[55371693982033,1,0],[55371694014801,2,0],[55371694047569,1,1],[55371694080337,2,1],[55371694113105,1,2],[55371694145873,2,2],[55371694178641,1,3],[55371694211409,2,3]],\"c\":{\"Brown\":\"Marrom\",\"Beige\":\"Bege\",\"Gray\":\"Cinza\",\"Black\":\"Preto\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Marrom \/ P (S)","offer_id":55371693850961,"sku":"SM-65870662173021","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371693883729,"sku":"SM-65870662205789","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ P (S)","offer_id":55371693916497,"sku":"SM-65870662238557","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371693949265,"sku":"SM-65870662271325","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ M","offer_id":55371693982033,"sku":"SM-65870662304093","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ G (L)","offer_id":55371694014801,"sku":"SM-65870662336861","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371694047569,"sku":"SM-65870662369629","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371694080337,"sku":"SM-65870662402397","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371694113105,"sku":"SM-65870662435165","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371694145873,"sku":"SM-65870662467933","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371694178641,"sku":"SM-65870662500701","price":104.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371694211409,"sku":"SM-65870662533469","price":104.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-kurzer-doppelreihiger-trench-coat-mit-schnallenrmeln-3.jpg?v=1792459853"},{"product_id":"womens-double-breasted-wool-blend-midi-trench-coat-clara","title":"Trench Coat Feminino Midi em Mistura de Lã com Abotoamento Duplo | Clara","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eClara\u003c\/strong\u003e da Juana Fashion: trench coat feminino midi em mistura de lã com abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTecido em mistura de lã\u003c\/li\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Seque pendurado. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-double-breasted-wool-blend-midi-trench-coat-clara\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371694244177,0,0],[55371694276945,1,0],[55371694309713,2,0],[55371694342481,3,0],[55371694375249,4,0],[55371694408017,5,0],[55371694440785,0,1],[55371694473553,1,1],[55371694506321,2,1],[55371694539089,3,1],[55371694571857,4,1],[55371694604625,5,1]],\"c\":{\"Black\":\"Preto\",\"Navy\":\"Azul-marinho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Preto \/ P (S)","offer_id":55371694244177,"sku":"SM-65870663352669","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371694276945,"sku":"SM-65870663385437","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371694309713,"sku":"SM-65870663418205","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371694342481,"sku":"SM-65870663450973","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371694375249,"sku":"SM-65870663483741","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371694408017,"sku":"SM-65870663516509","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ P (S)","offer_id":55371694440785,"sku":"SM-65870663549277","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":55371694473553,"sku":"SM-65870663582045","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ G (L)","offer_id":55371694506321,"sku":"SM-65870663614813","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ GG (XL)","offer_id":55371694539089,"sku":"SM-65870663647581","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ XGG (2XL)","offer_id":55371694571857,"sku":"SM-65870663680349","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ 3XL","offer_id":55371694604625,"sku":"SM-65870663713117","price":99.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-midi-wollmix-trench-coat-mit-doppelknopfleiste-1.jpg?v=1792459853"},{"product_id":"womens-long-tailored-double-breasted-trench-coat-luisa","title":"Trench Coat Feminino Longo de Alfaiataria com Abotoamento Duplo | Luisa","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eLuisa\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo de alfaiataria com abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eModelagem alongada\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-tailored-double-breasted-trench-coat-luisa\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371694637393,0,0],[55371694670161,1,0],[55371694702929,2,0],[55371694735697,3,0],[55371694768465,4,0],[55371694801233,0,1],[55371694834001,1,1],[55371694866769,2,1],[55371694899537,3,1],[55371694932305,4,1],[55371694965073,0,2],[55371694997841,1,2],[55371695030609,2,2],[55371695063377,3,2],[55371695096145,4,2]],\"c\":{\"Brown\":\"Marrom\",\"Dark Blue\":\"Azul escuro\",\"Dark Gray\":\"Cinza escuro\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Marrom \/ P (S)","offer_id":55371694637393,"sku":"SM-65870656569693","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ M","offer_id":55371694670161,"sku":"SM-65870656602461","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ G (L)","offer_id":55371694702929,"sku":"SM-65870656635229","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ GG (XL)","offer_id":55371694735697,"sku":"SM-65870656667997","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ XGG (2XL)","offer_id":55371694768465,"sku":"SM-65870656700765","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Azul escuro \/ P (S)","offer_id":55371694801233,"sku":"SM-65870656733533","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Azul escuro \/ M","offer_id":55371694834001,"sku":"SM-65870656766301","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Azul escuro \/ G (L)","offer_id":55371694866769,"sku":"SM-65870656799069","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Azul escuro \/ GG (XL)","offer_id":55371694899537,"sku":"SM-65870656831837","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Azul escuro \/ XGG (2XL)","offer_id":55371694932305,"sku":"SM-65870656864605","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Cinza escuro \/ P (S)","offer_id":55371694965073,"sku":"SM-65870656897373","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Cinza escuro \/ M","offer_id":55371694997841,"sku":"SM-65870656930141","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Cinza escuro \/ G (L)","offer_id":55371695030609,"sku":"SM-65870656962909","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Cinza escuro \/ GG (XL)","offer_id":55371695063377,"sku":"SM-65870656995677","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Cinza escuro \/ XGG (2XL)","offer_id":55371695096145,"sku":"SM-65870657028445","price":109.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-longline-zweireihiger-tailored-trench-coat-2.jpg?v=1792459855"},{"product_id":"womens-belted-midi-trench-coat-mia","title":"Trench Coat Feminino Midi com Cinto | Mia","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eMia\u003c\/strong\u003e da Juana Fashion: trench coat feminino midi com cinto.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eCorte ajustado\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: PP (XS), P (S), M, G (L), GG (XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Seque pendurado. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-belted-midi-trench-coat-mia\",\"g\":\"female\",\"s\":[\"XS\",\"S\",\"M\",\"L\",\"XL\"],\"small\":false,\"v\":[[55371695128913,0,0],[55371695161681,1,0],[55371695194449,2,0],[55371695227217,3,0],[55371695259985,4,0],[55371695292753,0,1],[55371695325521,1,1],[55371695358289,2,1],[55371695391057,3,1],[55371695423825,4,1],[55371695456593,0,2],[55371695489361,1,2],[55371695522129,2,2],[55371695554897,3,2],[55371695587665,4,2]],\"c\":{\"Green\":\"Verde\",\"Beige\":\"Bege\",\"Black\":\"Preto\"},\"labels\":{\"XS\":\"PP (XS)\",\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: PP (XS), P (S), M, G (L), GG (XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Verde \/ PP (XS)","offer_id":55371695128913,"sku":"SM-65870657061213","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ P (S)","offer_id":55371695161681,"sku":"SM-65870657093981","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ M","offer_id":55371695194449,"sku":"SM-65870657126749","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ G (L)","offer_id":55371695227217,"sku":"SM-65870657159517","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ GG (XL)","offer_id":55371695259985,"sku":"SM-65870657192285","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ PP (XS)","offer_id":55371695292753,"sku":"SM-65870657225053","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371695325521,"sku":"SM-65870657257821","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371695358289,"sku":"SM-65870657290589","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371695391057,"sku":"SM-65870657323357","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371695423825,"sku":"SM-65870657356125","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ PP (XS)","offer_id":55371695456593,"sku":"SM-65870657388893","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371695489361,"sku":"SM-65870657421661","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371695522129,"sku":"SM-65870657454429","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371695554897,"sku":"SM-65870657487197","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371695587665,"sku":"SM-65870657519965","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-eleganter-grtel-trench-coat-klassischer-midi-schnitt-3.jpg?v=1792459856"},{"product_id":"womens-oversized-belted-double-breasted-trench-coat-sophie","title":"Trench Coat Feminino Oversized com Cinto e Abotoamento Duplo | Sophie","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eSophie\u003c\/strong\u003e da Juana Fashion: trench coat feminino oversized com cinto e abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eGola com lapelas\u003c\/li\u003e\n\u003cli\u003eModelagem oversized solta\u003c\/li\u003e\n\u003cli\u003eBolsos laterais práticos\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-oversized-belted-double-breasted-trench-coat-sophie\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371695620433,0,0],[55371695653201,0,1],[55371695685969,0,2],[55371695718737,0,3],[55371695751505,0,4],[55371695784273,0,5],[55371695817041,0,6],[55371695849809,0,7],[55371695882577,0,8],[55371695915345,1,2],[55371695948113,1,5],[55371695980881,1,6],[55371696013649,1,1],[55371696046417,1,3],[55371696079185,1,0],[55371696111953,1,4],[55371696144721,1,7],[55371696177489,1,8],[55371696210257,2,2],[55371696243025,2,6],[55371696275793,2,0],[55371696308561,2,5],[55371696341329,2,4],[55371696374097,2,1],[55371696406865,2,3],[55371696439633,2,8],[55371696472401,2,7],[55371696505169,3,3],[55371696537937,3,8],[55371696570705,3,4],[55371696603473,3,1],[55371696636241,3,0],[55371696669009,3,6],[55371696701777,3,2],[55371696734545,3,7],[55371696767313,3,5],[55371696800081,4,8],[55371696832849,4,7],[55371696865617,4,0],[55371696898385,4,4],[55371696931153,4,9],[55371696963921,4,1],[55371696996689,4,3],[55371697029457,4,6],[55371697062225,4,5]],\"c\":{\"Brown\":\"Marrom\",\"Pink\":\"Rosa\",\"Sky Blue\":\"Azul-celeste\",\"Black\":\"Preto\",\"Khaki\":\"Cáqui\",\"Light Green\":\"Verde claro\",\"Gray\":\"Cinza\",\"White\":\"Branco\",\"Navy\":\"Azul-marinho\",\"Light Blue\":\"Azul claro\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Marrom \/ P (S)","offer_id":55371695620433,"sku":"SM-65870659027293","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ P (S)","offer_id":55371695653201,"sku":"SM-65870659060061","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ P (S)","offer_id":55371695685969,"sku":"SM-65870659092829","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371695718737,"sku":"SM-65870659125597","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ P (S)","offer_id":55371695751505,"sku":"SM-65870659158365","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde claro \/ P (S)","offer_id":55371695784273,"sku":"SM-65870659191133","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ P (S)","offer_id":55371695817041,"sku":"SM-65870659223901","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ P (S)","offer_id":55371695849809,"sku":"SM-65870659256669","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ P (S)","offer_id":55371695882577,"sku":"SM-65870659289437","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ M","offer_id":55371695915345,"sku":"SM-65870659322205","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde claro \/ M","offer_id":55371695948113,"sku":"SM-65870659354973","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371695980881,"sku":"SM-65870659387741","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ M","offer_id":55371696013649,"sku":"SM-65870659420509","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371696046417,"sku":"SM-65870659453277","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ M","offer_id":55371696079185,"sku":"SM-65870659486045","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371696111953,"sku":"SM-65870659518813","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ M","offer_id":55371696144721,"sku":"SM-65870659551581","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":55371696177489,"sku":"SM-65870659584349","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ G (L)","offer_id":55371696210257,"sku":"SM-65870659617117","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371696243025,"sku":"SM-65870659649885","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ G (L)","offer_id":55371696275793,"sku":"SM-65870659682653","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde claro \/ G (L)","offer_id":55371696308561,"sku":"SM-65870659715421","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371696341329,"sku":"SM-65870659748189","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ G (L)","offer_id":55371696374097,"sku":"SM-65870659780957","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371696406865,"sku":"SM-65870659813725","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ G (L)","offer_id":55371696439633,"sku":"SM-65870659846493","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ G (L)","offer_id":55371696472401,"sku":"SM-65870659879261","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371696505169,"sku":"SM-65870659912029","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ GG (XL)","offer_id":55371696537937,"sku":"SM-65870659944797","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371696570705,"sku":"SM-65870659977565","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ GG (XL)","offer_id":55371696603473,"sku":"SM-65870660010333","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ GG (XL)","offer_id":55371696636241,"sku":"SM-65870660043101","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ GG (XL)","offer_id":55371696669009,"sku":"SM-65870660075869","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ GG (XL)","offer_id":55371696701777,"sku":"SM-65870660108637","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ GG (XL)","offer_id":55371696734545,"sku":"SM-65870660141405","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde claro \/ GG (XL)","offer_id":55371696767313,"sku":"SM-65870660174173","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ XGG (2XL)","offer_id":55371696800081,"sku":"SM-65870660206941","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ XGG (2XL)","offer_id":55371696832849,"sku":"SM-65870660239709","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ XGG (2XL)","offer_id":55371696865617,"sku":"SM-65870660272477","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371696898385,"sku":"SM-65870660305245","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Azul claro \/ XGG (2XL)","offer_id":55371696931153,"sku":"SM-65870660338013","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ XGG (2XL)","offer_id":55371696963921,"sku":"SM-65870660370781","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371696996689,"sku":"SM-65870660403549","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ XGG (2XL)","offer_id":55371697029457,"sku":"SM-65870660436317","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde claro \/ XGG (2XL)","offer_id":55371697062225,"sku":"SM-65870660469085","price":84.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-oversized-trench-coat-mit-bindegrtel-doppelreiher-4.jpg?v=1792459859"},{"product_id":"womens-short-belted-double-breasted-trench-coat-amelie","title":"Trench Coat Feminino Curto com Cinto e Abotoamento Duplo | Amelie","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eAmelie\u003c\/strong\u003e da Juana Fashion: trench coat feminino curto com cinto e abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eModelagem cropped\u003c\/li\u003e\n\u003cli\u003eCorte ajustado\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina com água fria no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-short-belted-double-breasted-trench-coat-amelie\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371697127761,0,0],[55371697160529,1,0],[55371697193297,2,0],[55371697226065,3,0],[55371697258833,4,0],[55371697291601,0,1],[55371697324369,1,1],[55371697357137,2,1],[55371697389905,3,1],[55371697422673,4,1],[55371697455441,0,2],[55371697488209,1,2],[55371697520977,2,2],[55371697553745,3,2],[55371697586513,4,2],[55371697619281,0,3],[55371697652049,1,3],[55371697684817,2,3],[55371697717585,3,3],[55371697750353,4,3],[55371697783121,0,4],[55371697815889,1,4],[55371697848657,2,4],[55371697881425,3,4],[55371697914193,4,4]],\"c\":{\"Khaki\":\"Cáqui\",\"Army Green\":\"Verde militar\",\"Black\":\"Preto\",\"Brown\":\"Marrom\",\"Navy\":\"Azul-marinho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cáqui \/ P (S)","offer_id":55371697127761,"sku":"SM-65870658208093","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371697160529,"sku":"SM-65870658240861","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371697193297,"sku":"SM-65870658273629","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371697226065,"sku":"SM-65870658306397","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371697258833,"sku":"SM-65870658339165","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Verde militar \/ P (S)","offer_id":55371697291601,"sku":"SM-65870658371933","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Verde militar \/ M","offer_id":55371697324369,"sku":"SM-65870658404701","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Verde militar \/ G (L)","offer_id":55371697357137,"sku":"SM-65870658437469","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Verde militar \/ GG (XL)","offer_id":55371697389905,"sku":"SM-65870658470237","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Verde militar \/ XGG (2XL)","offer_id":55371697422673,"sku":"SM-65870658503005","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371697455441,"sku":"SM-65870658535773","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371697488209,"sku":"SM-65870658568541","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371697520977,"sku":"SM-65870658601309","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371697553745,"sku":"SM-65870658634077","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371697586513,"sku":"SM-65870658666845","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ P (S)","offer_id":55371697619281,"sku":"SM-65870658699613","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ M","offer_id":55371697652049,"sku":"SM-65870658732381","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ G (L)","offer_id":55371697684817,"sku":"SM-65870658765149","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ GG (XL)","offer_id":55371697717585,"sku":"SM-65870658797917","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ XGG (2XL)","offer_id":55371697750353,"sku":"SM-65870658830685","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ P (S)","offer_id":55371697783121,"sku":"SM-65870658863453","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":55371697815889,"sku":"SM-65870658896221","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ G (L)","offer_id":55371697848657,"sku":"SM-65870658928989","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ GG (XL)","offer_id":55371697881425,"sku":"SM-65870658961757","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ XGG (2XL)","offer_id":55371697914193,"sku":"SM-65870658994525","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-kurzer-taillierter-trench-coat-doppelreihig-grteljacke-1.jpg?v=1792459860"},{"product_id":"womens-classic-tailored-trench-coat-nora","title":"Trench Coat Feminino Clássico de Alfaiataria | Nora","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eNora\u003c\/strong\u003e da Juana Fashion: trench coat feminino clássico de alfaiataria.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGola com lapelas\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eModelagem de comprimento médio\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-classic-tailored-trench-coat-nora\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371697946961,0,0],[55371697979729,1,0],[55371698012497,2,0],[55371698045265,3,0],[55371698078033,4,0],[55371698110801,0,1],[55371698143569,1,1],[55371698176337,2,1],[55371698209105,3,1],[55371698241873,4,1],[55371698274641,0,2],[55371698307409,1,2],[55371698340177,2,2],[55371698372945,3,2],[55371698405713,4,2],[55371698438481,0,3],[55371698471249,1,3],[55371698504017,2,3],[55371698536785,3,3],[55371698569553,4,3]],\"c\":{\"Black\":\"Preto\",\"Khaki\":\"Cáqui\",\"Beige\":\"Bege\",\"Pink\":\"Rosa\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Preto \/ P (S)","offer_id":55371697946961,"sku":"SM-65870657552733","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371697979729,"sku":"SM-65870657585501","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371698012497,"sku":"SM-65870657618269","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371698045265,"sku":"SM-65870657651037","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371698078033,"sku":"SM-65870657683805","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ P (S)","offer_id":55371698110801,"sku":"SM-65870657716573","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371698143569,"sku":"SM-65870657749341","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371698176337,"sku":"SM-65870657782109","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371698209105,"sku":"SM-65870657814877","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371698241873,"sku":"SM-65870657847645","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371698274641,"sku":"SM-65870657880413","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371698307409,"sku":"SM-65870657913181","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371698340177,"sku":"SM-65870657945949","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371698372945,"sku":"SM-65870657978717","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (2XL)","offer_id":55371698405713,"sku":"SM-65870658011485","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ P (S)","offer_id":55371698438481,"sku":"SM-65870658044253","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ M","offer_id":55371698471249,"sku":"SM-65870658077021","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ G (L)","offer_id":55371698504017,"sku":"SM-65870658109789","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ GG (XL)","offer_id":55371698536785,"sku":"SM-65870658142557","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ XGG (2XL)","offer_id":55371698569553,"sku":"SM-65870658175325","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-taillierter-klassischer-trench-coat-mittellanger-mante-1_a0e5ed23-4afb-4b6a-a822-1b4dc042458a.jpg?v=1792459862"},{"product_id":"womens-cotton-blend-trench-coat-katharina","title":"Trench Coat Feminino em Mistura de Algodão | Katharina","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eKatharina\u003c\/strong\u003e da Juana Fashion: trench coat feminino em mistura de algodão.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTecido em mistura de algodão\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eConstrução leve\u003c\/li\u003e\n\u003cli\u003eBolsos laterais práticos\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-cotton-blend-trench-coat-katharina\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371735138641,0,0],[55371735171409,1,0],[55371735204177,2,0],[55371735236945,3,0],[55371735269713,4,0],[55371735302481,0,1],[55371735335249,1,1],[55371735368017,2,1],[55371735400785,3,1],[55371735433553,4,1],[55371735466321,0,2],[55371735499089,1,2],[55371735531857,2,2],[55371735564625,3,2],[55371735597393,4,2],[55371735630161,0,3],[55371735662929,1,3],[55371735695697,2,3],[55371735728465,3,3],[55371735761233,4,3]],\"c\":{\"Black\":\"Preto\",\"Khaki\":\"Cáqui\",\"Beige\":\"Bege\",\"Pink\":\"Rosa\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Preto \/ P (S)","offer_id":55371735138641,"sku":"SM-65870507671901","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371735171409,"sku":"SM-65870507704669","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371735204177,"sku":"SM-65870507737437","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371735236945,"sku":"SM-65870507770205","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371735269713,"sku":"SM-65870507802973","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ P (S)","offer_id":55371735302481,"sku":"SM-65870507835741","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371735335249,"sku":"SM-65870507868509","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371735368017,"sku":"SM-65870507901277","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371735400785,"sku":"SM-65870507934045","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371735433553,"sku":"SM-65870507966813","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371735466321,"sku":"SM-65870507999581","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371735499089,"sku":"SM-65870508032349","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371735531857,"sku":"SM-65870508065117","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371735564625,"sku":"SM-65870508097885","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (2XL)","offer_id":55371735597393,"sku":"SM-65870508130653","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ P (S)","offer_id":55371735630161,"sku":"SM-65870508163421","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ M","offer_id":55371735662929,"sku":"SM-65870508196189","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ G (L)","offer_id":55371735695697,"sku":"SM-65870508228957","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ GG (XL)","offer_id":55371735728465,"sku":"SM-65870508261725","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ XGG (2XL)","offer_id":55371735761233,"sku":"SM-65870508294493","price":64.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-trenchcoat-eleganter-einreiher-baumwoll-nylon-mantel-4.jpg?v=1792459934"},{"product_id":"womens-oversized-water-repellent-hooded-trench-coat-frieda","title":"Trench Coat Feminino Oversized Repelente à Água com Capuz | Frieda","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eFrieda\u003c\/strong\u003e da Juana Fashion: trench coat feminino oversized repelente à água com capuz.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapuz\u003c\/li\u003e\n\u003cli\u003eModelagem oversized solta\u003c\/li\u003e\n\u003cli\u003eBolsos aplicados\u003c\/li\u003e\n\u003cli\u003eAcabamento repelente à água\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eO comprimento é de aproximadamente 60–63 cm, conforme o tamanho. O tamanho M tem comprimento informado de aproximadamente 60 cm.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Seque pendurado. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-oversized-water-repellent-hooded-trench-coat-frieda\",\"g\":\"female\",\"s\":[\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371738775889,0,0],[55371738808657,1,0],[55371738841425,2,0],[55371738874193,3,0],[55371738906961,0,1],[55371738939729,1,1],[55371738972497,2,1],[55371739005265,3,1],[55371739038033,0,2],[55371739070801,1,2],[55371739103569,2,2],[55371739136337,3,2],[55371739169105,0,3],[55371739201873,1,3],[55371739234641,2,3],[55371739267409,3,3]],\"c\":{\"Beige\":\"Bege\",\"Black\":\"Preto\",\"Green\":\"Verde\",\"Red\":\"Vermelho\"},\"labels\":{\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Bege \/ M","offer_id":55371738775889,"sku":"SM-65870050328925","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371738808657,"sku":"SM-65870050361693","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371738841425,"sku":"SM-65870050394461","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (2XL)","offer_id":55371738874193,"sku":"SM-65870050427229","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371738906961,"sku":"SM-65870050459997","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371738939729,"sku":"SM-65870050492765","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371738972497,"sku":"SM-65870050525533","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371739005265,"sku":"SM-65870050558301","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ M","offer_id":55371739038033,"sku":"SM-65870050591069","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ G (L)","offer_id":55371739070801,"sku":"SM-65870050623837","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ GG (XL)","offer_id":55371739103569,"sku":"SM-65870050656605","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ XGG (2XL)","offer_id":55371739136337,"sku":"SM-65870050689373","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371739169105,"sku":"SM-65870050722141","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371739201873,"sku":"SM-65870050754909","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371739234641,"sku":"SM-65870050787677","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371739267409,"sku":"SM-65870050820445","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-langer-kapuzen-trenchcoat-wasserabweisend-oversized-1.jpg?v=1792459943"},{"product_id":"womens-long-belted-faux-leather-trench-coat-edith","title":"Trench Coat Feminino Longo de Couro Sintético com Cinto | Edith","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eEdith\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo de couro sintético com cinto.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCouro sintético\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-belted-faux-leather-trench-coat-edith\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\"],\"small\":false,\"v\":[[55371743756625,0,0],[55371743789393,1,0],[55371743822161,2,0]],\"c\":{\"Black\":\"Preto\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Preto \/ P (S)","offer_id":55371743756625,"sku":"SM-65869820559709","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371743789393,"sku":"SM-65869820592477","price":109.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371743822161,"sku":"SM-65869820625245","price":109.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/166a0aed2448596b0a4be8edab27fbcc.jpg?v=1792459954"},{"product_id":"womens-long-classic-button-front-trench-coat-gabriela","title":"Trench Coat Feminino Longo Clássico com Botões | Gabriela","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eGabriela\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo clássico com botões.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003ePensado para sobreposições\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: PP (XS), P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-classic-button-front-trench-coat-gabriela\",\"g\":\"female\",\"s\":[\"XS\",\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371743920465,0,0],[55371743953233,1,0],[55371743986001,2,0],[55371744018769,3,0],[55371744051537,4,0],[55371744084305,5,0],[55371744117073,6,0],[55371744149841,0,1],[55371744182609,1,1],[55371744215377,2,1],[55371744248145,3,1],[55371744280913,4,1],[55371744313681,5,1],[55371744346449,6,1],[55371744379217,0,2],[55371744411985,1,2],[55371744444753,2,2],[55371744477521,3,2],[55371744510289,4,2],[55371744543057,5,2],[55371744575825,6,2],[55371744608593,0,3],[55371744641361,1,3],[55371744674129,2,3],[55371744706897,3,3],[55371744739665,4,3],[55371744772433,5,3],[55371744805201,6,3]],\"c\":{\"Beige\":\"Bege\",\"Black\":\"Preto\",\"Khaki\":\"Cáqui\",\"Pink\":\"Rosa\"},\"labels\":{\"XS\":\"PP (XS)\",\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: PP (XS), P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Bege \/ PP (XS)","offer_id":55371743920465,"sku":"SM-65869820658013","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371743953233,"sku":"SM-65869820690781","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371743986001,"sku":"SM-65869820723549","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371744018769,"sku":"SM-65869820756317","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371744051537,"sku":"SM-65869820789085","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (2XL)","offer_id":55371744084305,"sku":"SM-65869820821853","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ 3XL","offer_id":55371744117073,"sku":"SM-65869820854621","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ PP (XS)","offer_id":55371744149841,"sku":"SM-65869820887389","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371744182609,"sku":"SM-65869820920157","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371744215377,"sku":"SM-65869820952925","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371744248145,"sku":"SM-65869820985693","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371744280913,"sku":"SM-65869821018461","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371744313681,"sku":"SM-65869821051229","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371744346449,"sku":"SM-65869821083997","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ PP (XS)","offer_id":55371744379217,"sku":"SM-65869821116765","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ P (S)","offer_id":55371744411985,"sku":"SM-65869821149533","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371744444753,"sku":"SM-65869821182301","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371744477521,"sku":"SM-65869821215069","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371744510289,"sku":"SM-65869821247837","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371744543057,"sku":"SM-65869821280605","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ 3XL","offer_id":55371744575825,"sku":"SM-65869821313373","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ PP (XS)","offer_id":55371744608593,"sku":"SM-65869821346141","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ P (S)","offer_id":55371744641361,"sku":"SM-65869821378909","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ M","offer_id":55371744674129,"sku":"SM-65869821411677","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ G (L)","offer_id":55371744706897,"sku":"SM-65869821444445","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ GG (XL)","offer_id":55371744739665,"sku":"SM-65869821477213","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ XGG (2XL)","offer_id":55371744772433,"sku":"SM-65869821509981","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ 3XL","offer_id":55371744805201,"sku":"SM-65869821542749","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/Chamora_Jacke_1.jpg?v=1792459955"},{"product_id":"womens-double-breasted-trench-coat-jacqueline","title":"Trench Coat Feminino com Abotoamento Duplo | Jacqueline","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eJacqueline\u003c\/strong\u003e da Juana Fashion: trench coat feminino com abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003ePensado para sobreposições\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: PP (XS), P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-double-breasted-trench-coat-jacqueline\",\"g\":\"female\",\"s\":[\"XS\",\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371754045777,0,0],[55371754078545,1,0],[55371754111313,2,0],[55371754144081,3,0],[55371754176849,4,0],[55371754209617,5,0],[55371754242385,6,0],[55371754275153,0,1],[55371754307921,1,1],[55371754340689,2,1],[55371754373457,3,1],[55371754406225,4,1],[55371754438993,5,1],[55371754471761,6,1],[55371754504529,0,2],[55371754537297,1,2],[55371754570065,2,2],[55371754602833,3,2],[55371754635601,4,2],[55371754668369,5,2],[55371754701137,6,2],[55371754733905,0,3],[55371754766673,1,3],[55371754799441,2,3],[55371754832209,3,3],[55371754864977,4,3],[55371754897745,5,3],[55371754930513,6,3]],\"c\":{\"Black\":\"Preto\",\"Khaki\":\"Cáqui\",\"White\":\"Branco\",\"Pink\":\"Rosa\"},\"labels\":{\"XS\":\"PP (XS)\",\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: PP (XS), P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Preto \/ PP (XS)","offer_id":55371754045777,"sku":"SM-65869764919645","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371754078545,"sku":"SM-65869764952413","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371754111313,"sku":"SM-65869764985181","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371754144081,"sku":"SM-65869765017949","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371754176849,"sku":"SM-65869765050717","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371754209617,"sku":"SM-65869765083485","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371754242385,"sku":"SM-65869765116253","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ PP (XS)","offer_id":55371754275153,"sku":"SM-65869765149021","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ P (S)","offer_id":55371754307921,"sku":"SM-65869765181789","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371754340689,"sku":"SM-65869765214557","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371754373457,"sku":"SM-65869765247325","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371754406225,"sku":"SM-65869765280093","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371754438993,"sku":"SM-65869765312861","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ 3XL","offer_id":55371754471761,"sku":"SM-65869765345629","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ PP (XS)","offer_id":55371754504529,"sku":"SM-65869765378397","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ P (S)","offer_id":55371754537297,"sku":"SM-65869765411165","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ M","offer_id":55371754570065,"sku":"SM-65869765443933","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ G (L)","offer_id":55371754602833,"sku":"SM-65869765476701","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ GG (XL)","offer_id":55371754635601,"sku":"SM-65869765509469","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ XGG (2XL)","offer_id":55371754668369,"sku":"SM-65869765542237","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ 3XL","offer_id":55371754701137,"sku":"SM-65869765575005","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ PP (XS)","offer_id":55371754733905,"sku":"SM-65869765607773","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ P (S)","offer_id":55371754766673,"sku":"SM-65869765640541","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ M","offer_id":55371754799441,"sku":"SM-65869765673309","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ G (L)","offer_id":55371754832209,"sku":"SM-65869765706077","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ GG (XL)","offer_id":55371754864977,"sku":"SM-65869765738845","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ XGG (2XL)","offer_id":55371754897745,"sku":"SM-65869765771613","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ 3XL","offer_id":55371754930513,"sku":"SM-65869765804381","price":64.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen_wollmantel_schwarz_rueckansicht_Crystalli464.jpg?v=1792459974"},{"product_id":"womens-short-belted-trench-coat-karla","title":"Trench Coat Feminino Curto com Cinto | Karla","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eKarla\u003c\/strong\u003e da Juana Fashion: trench coat feminino curto com cinto.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eConstrução leve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: PP (XS), P (S), M, G (L).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-short-belted-trench-coat-karla\",\"g\":\"female\",\"s\":[\"XS\",\"S\",\"M\",\"L\"],\"small\":false,\"v\":[[55371768922449,0,0],[55371768955217,1,0],[55371768987985,2,0],[55371769020753,3,0],[55371769053521,0,1],[55371769086289,1,1],[55371769119057,2,1],[55371769151825,3,1],[55371769184593,0,2],[55371769217361,1,2],[55371769250129,2,2],[55371769282897,3,2],[55371769315665,0,3],[55371769348433,1,3],[55371769381201,2,3],[55371769413969,3,3]],\"c\":{\"Beige\":\"Bege\",\"Khaki\":\"Cáqui\",\"Gray\":\"Cinza\",\"Black\":\"Preto\"},\"labels\":{\"XS\":\"PP (XS)\",\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: PP (XS), P (S), M, G (L). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Bege \/ PP (XS)","offer_id":55371768922449,"sku":"SM-65869700202845","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371768955217,"sku":"SM-65869700235613","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371768987985,"sku":"SM-65869700268381","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371769020753,"sku":"SM-65869700301149","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ PP (XS)","offer_id":55371769053521,"sku":"SM-65869700333917","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ P (S)","offer_id":55371769086289,"sku":"SM-65869700366685","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371769119057,"sku":"SM-65869700399453","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371769151825,"sku":"SM-65869700432221","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ PP (XS)","offer_id":55371769184593,"sku":"SM-65869700464989","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ P (S)","offer_id":55371769217361,"sku":"SM-65869700497757","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371769250129,"sku":"SM-65869700530525","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371769282897,"sku":"SM-65869700563293","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ PP (XS)","offer_id":55371769315665,"sku":"SM-65869700596061","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371769348433,"sku":"SM-65869700628829","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371769381201,"sku":"SM-65869700661597","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371769413969,"sku":"SM-65869700694365","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/8d9a892f-0c2f-40de-8594-c3188dc6aef8.jpg?v=1792460003"},{"product_id":"womens-short-double-breasted-trench-coat-karin","title":"Trench Coat Feminino Curto com Abotoamento Duplo | Karin","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eKarin\u003c\/strong\u003e da Juana Fashion: trench coat feminino curto com abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eCorte ajustado\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-short-double-breasted-trench-coat-karin\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371770822993,0,0],[55371770855761,1,0],[55371770888529,2,0],[55371770921297,3,0],[55371770954065,4,0]],\"c\":{\"Khaki\":\"Cáqui\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cáqui \/ P (S)","offer_id":55371770822993,"sku":"SM-65869700039005","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371770855761,"sku":"SM-65869700071773","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371770888529,"sku":"SM-65869700104541","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371770921297,"sku":"SM-65869700137309","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371770954065,"sku":"SM-65869700170077","price":64.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/476e4623-4115-49e0-9002-bc9b923a139c.jpg?v=1792460008"},{"product_id":"womens-short-trench-coat-irina","title":"Trench Coat Feminino Curto | Irina","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eIrina\u003c\/strong\u003e da Juana Fashion: trench coat feminino curto.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eModelagem cropped\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-short-trench-coat-irina\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371771281745,0,-1],[55371771314513,1,-1],[55371771347281,2,-1],[55371771380049,3,-1],[55371771412817,4,-1]],\"c\":{},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"P (S)","offer_id":55371771281745,"sku":"SM-65869699678557","price":79.99,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":55371771314513,"sku":"SM-65869699711325","price":79.99,"currency_code":"USD","in_stock":true},{"title":"G (L)","offer_id":55371771347281,"sku":"SM-65869699744093","price":79.99,"currency_code":"USD","in_stock":true},{"title":"GG (XL)","offer_id":55371771380049,"sku":"SM-65869699776861","price":79.99,"currency_code":"USD","in_stock":true},{"title":"XGG (2XL)","offer_id":55371771412817,"sku":"SM-65869699809629","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/c0ce91c13bbd71d8434075cb031d4ae6_d8009695bba0.jpg?v=1792460009"},{"product_id":"womens-double-breasted-trench-coat-mia","title":"Trench Coat Feminino com Abotoamento Duplo | Mia","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eMia\u003c\/strong\u003e da Juana Fashion: trench coat feminino com abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eGola com lapelas\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eCorte ajustado\u003c\/li\u003e\n\u003cli\u003eBolsos aplicados\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-double-breasted-trench-coat-mia\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371808604497,0,0],[55371808637265,1,0],[55371808670033,2,0],[55371808702801,3,0],[55371808735569,4,0],[55371808768337,5,0],[55371808801105,0,1],[55371808833873,1,1],[55371808866641,2,1],[55371808899409,3,1],[55371808932177,4,1],[55371808964945,5,1],[55371808997713,0,2],[55371809030481,1,2],[55371809063249,2,2],[55371809096017,3,2],[55371809128785,4,2],[55371809161553,5,2],[55371809194321,0,3],[55371809227089,1,3],[55371809259857,2,3],[55371809292625,3,3],[55371809325393,4,3],[55371809358161,5,3],[55371809390929,0,4],[55371809423697,1,4],[55371809456465,2,4],[55371809489233,3,4],[55371809522001,4,4],[55371809554769,5,4],[55371809587537,0,5],[55371809620305,1,5],[55371809653073,2,5],[55371809685841,3,5],[55371809718609,4,5],[55371809751377,5,5],[55371809784145,0,6],[55371809816913,1,6],[55371809849681,2,6],[55371809882449,3,6],[55371809915217,4,6],[55371809947985,5,6]],\"c\":{\"Light Gray\":\"Cinza claro\",\"Black\":\"Preto\",\"Black\/Green\":\"Preto\/verde\",\"Olive Green\":\"Verde-oliva\",\"Khaki\":\"Cáqui\",\"Sky Blue\":\"Azul-celeste\",\"Pink\":\"Rosa\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cinza claro \/ P (S)","offer_id":55371808604497,"sku":"SM-65868812943709","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ M","offer_id":55371808637265,"sku":"SM-65868812976477","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ G (L)","offer_id":55371808670033,"sku":"SM-65868813009245","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ GG (XL)","offer_id":55371808702801,"sku":"SM-65868813042013","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ XGG (2XL)","offer_id":55371808735569,"sku":"SM-65868813074781","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ 3XL","offer_id":55371808768337,"sku":"SM-65868813107549","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371808801105,"sku":"SM-65868813140317","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371808833873,"sku":"SM-65868813173085","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371808866641,"sku":"SM-65868813205853","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371808899409,"sku":"SM-65868813238621","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371808932177,"sku":"SM-65868813271389","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371808964945,"sku":"SM-65868813304157","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ P (S)","offer_id":55371808997713,"sku":"SM-65868813336925","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ M","offer_id":55371809030481,"sku":"SM-65868813369693","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ G (L)","offer_id":55371809063249,"sku":"SM-65868813402461","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ GG (XL)","offer_id":55371809096017,"sku":"SM-65868813435229","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ XGG (2XL)","offer_id":55371809128785,"sku":"SM-65868813467997","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ 3XL","offer_id":55371809161553,"sku":"SM-65868813500765","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ P (S)","offer_id":55371809194321,"sku":"SM-65868813533533","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ M","offer_id":55371809227089,"sku":"SM-65868813566301","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ G (L)","offer_id":55371809259857,"sku":"SM-65868813599069","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ GG (XL)","offer_id":55371809292625,"sku":"SM-65868813631837","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ XGG (2XL)","offer_id":55371809325393,"sku":"SM-65868813664605","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ 3XL","offer_id":55371809358161,"sku":"SM-65868813697373","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ P (S)","offer_id":55371809390929,"sku":"SM-65868813730141","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371809423697,"sku":"SM-65868813762909","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371809456465,"sku":"SM-65868813795677","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371809489233,"sku":"SM-65868813828445","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371809522001,"sku":"SM-65868813861213","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ 3XL","offer_id":55371809554769,"sku":"SM-65868813893981","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ P (S)","offer_id":55371809587537,"sku":"SM-65868813926749","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ M","offer_id":55371809620305,"sku":"SM-65868813959517","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ G (L)","offer_id":55371809653073,"sku":"SM-65868813992285","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ GG (XL)","offer_id":55371809685841,"sku":"SM-65868814025053","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ XGG (2XL)","offer_id":55371809718609,"sku":"SM-65868814057821","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ 3XL","offer_id":55371809751377,"sku":"SM-65868814090589","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ P (S)","offer_id":55371809784145,"sku":"SM-65868814123357","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ M","offer_id":55371809816913,"sku":"SM-65868814156125","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ G (L)","offer_id":55371809849681,"sku":"SM-65868814188893","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ GG (XL)","offer_id":55371809882449,"sku":"SM-65868814221661","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ XGG (2XL)","offer_id":55371809915217,"sku":"SM-65868814254429","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ 3XL","offer_id":55371809947985,"sku":"SM-65868814287197","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/trenchcoat-damen-eleganter-doppelreihiger-mantel-mit-reversk-1.jpg?v=1792460074"},{"product_id":"womens-belted-wool-trench-coat-elisabeth","title":"Trench Coat Feminino de Lã com Cinto | Elisabeth","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eElisabeth\u003c\/strong\u003e da Juana Fashion: trench coat feminino de lã com cinto.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTecido de lã\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eGola com lapelas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-belted-wool-trench-coat-elisabeth\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371810046289,0,0],[55371810079057,1,0],[55371810111825,2,0],[55371810144593,3,0],[55371810177361,4,0],[55371810210129,5,0],[55371810242897,0,1],[55371810275665,1,1],[55371810308433,2,1],[55371810341201,3,1],[55371810373969,4,1],[55371810406737,5,1],[55371810439505,0,2],[55371810472273,1,2],[55371810505041,2,2],[55371810537809,3,2],[55371810570577,4,2],[55371810603345,5,2],[55371810636113,0,3],[55371810668881,1,3],[55371810701649,2,3],[55371810734417,3,3],[55371810767185,4,3],[55371810799953,5,3],[55371810832721,0,4],[55371810865489,1,4],[55371810898257,2,4],[55371810931025,3,4],[55371810963793,4,4],[55371810996561,5,4],[55371811029329,0,5],[55371811062097,1,5],[55371811094865,2,5],[55371811127633,3,5],[55371811160401,4,5],[55371811193169,5,5],[55371811225937,0,6],[55371811258705,1,6],[55371811291473,2,6],[55371811324241,3,6],[55371811357009,4,6],[55371811389777,5,6],[55371811422545,0,7],[55371811455313,1,7],[55371811488081,2,7],[55371811520849,3,7],[55371811553617,4,7],[55371811586385,5,7]],\"c\":{\"Black\":\"Preto\",\"White\":\"Branco\",\"Khaki\":\"Cáqui\",\"Light Gray\":\"Cinza claro\",\"Sky Blue\":\"Azul-celeste\",\"Olive Green\":\"Verde-oliva\",\"Apricot\":\"Damasco\",\"Red\":\"Vermelho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Preto \/ P (S)","offer_id":55371810046289,"sku":"SM-65868815892829","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371810079057,"sku":"SM-65868815925597","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371810111825,"sku":"SM-65868815958365","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371810144593,"sku":"SM-65868815991133","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371810177361,"sku":"SM-65868816023901","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371810210129,"sku":"SM-65868816056669","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ P (S)","offer_id":55371810242897,"sku":"SM-65868816089437","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ M","offer_id":55371810275665,"sku":"SM-65868816122205","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ G (L)","offer_id":55371810308433,"sku":"SM-65868816154973","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ GG (XL)","offer_id":55371810341201,"sku":"SM-65868816187741","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ XGG (2XL)","offer_id":55371810373969,"sku":"SM-65868816220509","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ 3XL","offer_id":55371810406737,"sku":"SM-65868816253277","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ P (S)","offer_id":55371810439505,"sku":"SM-65868816286045","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371810472273,"sku":"SM-65868816318813","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371810505041,"sku":"SM-65868816351581","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371810537809,"sku":"SM-65868816384349","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371810570577,"sku":"SM-65868816417117","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ 3XL","offer_id":55371810603345,"sku":"SM-65868816449885","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ P (S)","offer_id":55371810636113,"sku":"SM-65868816482653","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ M","offer_id":55371810668881,"sku":"SM-65868816515421","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ G (L)","offer_id":55371810701649,"sku":"SM-65868816548189","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ GG (XL)","offer_id":55371810734417,"sku":"SM-65868816580957","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ XGG (2XL)","offer_id":55371810767185,"sku":"SM-65868816613725","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ 3XL","offer_id":55371810799953,"sku":"SM-65868816646493","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ P (S)","offer_id":55371810832721,"sku":"SM-65868816679261","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ M","offer_id":55371810865489,"sku":"SM-65868816712029","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ G (L)","offer_id":55371810898257,"sku":"SM-65868816744797","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ GG (XL)","offer_id":55371810931025,"sku":"SM-65868816777565","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ XGG (2XL)","offer_id":55371810963793,"sku":"SM-65868816810333","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ 3XL","offer_id":55371810996561,"sku":"SM-65868816843101","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ P (S)","offer_id":55371811029329,"sku":"SM-65868816875869","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ M","offer_id":55371811062097,"sku":"SM-65868816908637","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ G (L)","offer_id":55371811094865,"sku":"SM-65868816941405","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ GG (XL)","offer_id":55371811127633,"sku":"SM-65868816974173","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ XGG (2XL)","offer_id":55371811160401,"sku":"SM-65868817006941","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ 3XL","offer_id":55371811193169,"sku":"SM-65868817039709","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ P (S)","offer_id":55371811225937,"sku":"SM-65868817072477","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ M","offer_id":55371811258705,"sku":"SM-65868817105245","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ G (L)","offer_id":55371811291473,"sku":"SM-65868817138013","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ GG (XL)","offer_id":55371811324241,"sku":"SM-65868817170781","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ XGG (2XL)","offer_id":55371811357009,"sku":"SM-65868817203549","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ 3XL","offer_id":55371811389777,"sku":"SM-65868817236317","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ P (S)","offer_id":55371811422545,"sku":"SM-65868817269085","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371811455313,"sku":"SM-65868817301853","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371811488081,"sku":"SM-65868817334621","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371811520849,"sku":"SM-65868817367389","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371811553617,"sku":"SM-65868817400157","price":67.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 3XL","offer_id":55371811586385,"sku":"SM-65868817432925","price":67.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/trenchcoat-damen-eleganter-langer-wollmantel-mit-bindegrtel-10.jpg?v=1792460076"},{"product_id":"womens-water-repellent-hooded-trench-coat-emilia","title":"Trench Coat Feminino Repelente à Água com Capuz | Emilia","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eEmilia\u003c\/strong\u003e da Juana Fashion: trench coat feminino repelente à água com capuz.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapuz\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003ePunhos elásticos\u003c\/li\u003e\n\u003cli\u003eBolsos aplicados\u003c\/li\u003e\n\u003cli\u003eAcabamento repelente à água\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL, 5XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-water-repellent-hooded-trench-coat-emilia\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\",\"4XL\",\"5XL\"],\"small\":false,\"v\":[[55371811651921,0,0],[55371811684689,1,0],[55371811717457,2,0],[55371811750225,3,0],[55371811782993,4,0],[55371811815761,5,0],[55371811848529,6,0],[55371811881297,7,0],[55371811914065,0,1],[55371811946833,1,1],[55371811979601,2,1],[55371812012369,3,1],[55371812045137,4,1],[55371812077905,5,1],[55371812110673,6,1],[55371812143441,7,1],[55371812176209,0,2],[55371812208977,1,2],[55371812241745,2,2],[55371812274513,3,2],[55371812307281,4,2],[55371812340049,5,2],[55371812372817,6,2],[55371812405585,7,2],[55371812438353,0,3],[55371812471121,1,3],[55371812503889,2,3],[55371812536657,3,3],[55371812569425,4,3],[55371812602193,5,3],[55371812634961,6,3],[55371812667729,7,3],[55371812700497,0,4],[55371812733265,1,4],[55371812766033,2,4],[55371812798801,3,4],[55371812831569,4,4],[55371812864337,5,4],[55371812897105,6,4],[55371812929873,7,4],[55371812962641,0,5],[55371812995409,1,5],[55371813028177,2,5],[55371813060945,3,5],[55371813093713,4,5],[55371813126481,5,5],[55371813159249,6,5],[55371813192017,7,5]],\"c\":{\"Gray\":\"Cinza\",\"Black\":\"Preto\",\"Beige\":\"Bege\",\"Navy\":\"Azul-marinho\",\"Olive Green\":\"Verde-oliva\",\"Red\":\"Vermelho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\",\"4XL\":\"4XL\",\"5XL\":\"5XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL, 5XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cinza \/ P (S)","offer_id":55371811651921,"sku":"SM-65868814319965","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371811684689,"sku":"SM-65868814352733","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371811717457,"sku":"SM-65868814385501","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ GG (XL)","offer_id":55371811750225,"sku":"SM-65868814418269","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ XGG (2XL)","offer_id":55371811782993,"sku":"SM-65868814451037","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 3XL","offer_id":55371811815761,"sku":"SM-65868814483805","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 4XL","offer_id":55371811848529,"sku":"SM-65868814516573","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 5XL","offer_id":55371811881297,"sku":"SM-65868814549341","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371811914065,"sku":"SM-65868814582109","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371811946833,"sku":"SM-65868814614877","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371811979601,"sku":"SM-65868814647645","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371812012369,"sku":"SM-65868814680413","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371812045137,"sku":"SM-65868814713181","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371812077905,"sku":"SM-65868814745949","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 4XL","offer_id":55371812110673,"sku":"SM-65868814778717","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 5XL","offer_id":55371812143441,"sku":"SM-65868814811485","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371812176209,"sku":"SM-65868814844253","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371812208977,"sku":"SM-65868814877021","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371812241745,"sku":"SM-65868814909789","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371812274513,"sku":"SM-65868814942557","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (2XL)","offer_id":55371812307281,"sku":"SM-65868814975325","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ 3XL","offer_id":55371812340049,"sku":"SM-65868815008093","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ 4XL","offer_id":55371812372817,"sku":"SM-65868815040861","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ 5XL","offer_id":55371812405585,"sku":"SM-65868815073629","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ P (S)","offer_id":55371812438353,"sku":"SM-65868815106397","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":55371812471121,"sku":"SM-65868815139165","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ G (L)","offer_id":55371812503889,"sku":"SM-65868815171933","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ GG (XL)","offer_id":55371812536657,"sku":"SM-65868815204701","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ XGG (2XL)","offer_id":55371812569425,"sku":"SM-65868815237469","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ 3XL","offer_id":55371812602193,"sku":"SM-65868815270237","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ 4XL","offer_id":55371812634961,"sku":"SM-65868815303005","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ 5XL","offer_id":55371812667729,"sku":"SM-65868815335773","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ P (S)","offer_id":55371812700497,"sku":"SM-65868815368541","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ M","offer_id":55371812733265,"sku":"SM-65868815401309","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ G (L)","offer_id":55371812766033,"sku":"SM-65868815434077","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ GG (XL)","offer_id":55371812798801,"sku":"SM-65868815466845","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ XGG (2XL)","offer_id":55371812831569,"sku":"SM-65868815499613","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ 3XL","offer_id":55371812864337,"sku":"SM-65868815532381","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ 4XL","offer_id":55371812897105,"sku":"SM-65868815565149","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ 5XL","offer_id":55371812929873,"sku":"SM-65868815597917","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ P (S)","offer_id":55371812962641,"sku":"SM-65868815630685","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371812995409,"sku":"SM-65868815663453","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371813028177,"sku":"SM-65868815696221","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371813060945,"sku":"SM-65868815728989","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371813093713,"sku":"SM-65868815761757","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 3XL","offer_id":55371813126481,"sku":"SM-65868815794525","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 4XL","offer_id":55371813159249,"sku":"SM-65868815827293","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 5XL","offer_id":55371813192017,"sku":"SM-65868815860061","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/trenchcoat-damen-wasserabweisender-langer-mantel-mit-kapuze-5.jpg?v=1792460079"},{"product_id":"womens-oversized-water-repellent-hooded-trench-coat-clara","title":"Trench Coat Feminino Oversized Repelente à Água com Capuz | Clara","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eClara\u003c\/strong\u003e da Juana Fashion: trench coat feminino oversized repelente à água com capuz.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapuz\u003c\/li\u003e\n\u003cli\u003eModelagem oversized solta\u003c\/li\u003e\n\u003cli\u003eModelagem evasê\u003c\/li\u003e\n\u003cli\u003eAcabamento repelente à água\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eO tamanho M tem circunferência do busto informada de 144 cm e comprimento de 60 cm. Confira as medidas antes de escolher, pois este modelo tem caimento amplo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-oversized-water-repellent-hooded-trench-coat-clara\",\"g\":\"female\",\"s\":[\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371842224465,0,0],[55371842257233,1,0],[55371842290001,2,0],[55371842322769,3,0],[55371842355537,0,1],[55371842388305,1,1],[55371842421073,2,1],[55371842453841,3,1],[55371842486609,0,2],[55371842519377,1,2],[55371842552145,2,2],[55371842584913,3,2],[55371842617681,0,3],[55371842650449,1,3],[55371842683217,2,3],[55371842715985,3,3]],\"c\":{\"Beige\":\"Bege\",\"Black\":\"Preto\",\"Green\":\"Verde\",\"Red\":\"Vermelho\"},\"labels\":{\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Bege \/ M","offer_id":55371842224465,"sku":"SM-65868675187037","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371842257233,"sku":"SM-65868675219805","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371842290001,"sku":"SM-65868675252573","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (2XL)","offer_id":55371842322769,"sku":"SM-65868675285341","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371842355537,"sku":"SM-65868675318109","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371842388305,"sku":"SM-65868675350877","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371842421073,"sku":"SM-65868675383645","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371842453841,"sku":"SM-65868675416413","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ M","offer_id":55371842486609,"sku":"SM-65868675449181","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ G (L)","offer_id":55371842519377,"sku":"SM-65868675481949","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ GG (XL)","offer_id":55371842552145,"sku":"SM-65868675514717","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ XGG (2XL)","offer_id":55371842584913,"sku":"SM-65868675547485","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371842617681,"sku":"SM-65868675580253","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371842650449,"sku":"SM-65868675613021","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371842683217,"sku":"SM-65868675645789","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371842715985,"sku":"SM-65868675678557","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/langer-kapuzenmantel-fr-damen-wasserabweisend-oversized-tren-1.jpg?v=1792460124"},{"product_id":"womens-classic-belted-winter-trench-coat-frieda","title":"Trench Coat Feminino Clássico de Inverno com Cinto | Frieda","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eFrieda\u003c\/strong\u003e da Juana Fashion: trench coat feminino clássico de inverno com cinto.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eCorte ajustado\u003c\/li\u003e\n\u003cli\u003eEstampa xadrez\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL.\u003c\/p\u003e\n\u003cp\u003eComprimento: 97 cm no tamanho P (S) e 103 cm no tamanho 4XL.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-classic-belted-winter-trench-coat-frieda\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\",\"4XL\"],\"small\":false,\"v\":[[55371846386001,0,0],[55371846418769,1,0],[55371846451537,2,0],[55371846484305,3,0],[55371846517073,4,0],[55371846549841,5,0],[55371846582609,6,0],[55371846615377,0,1],[55371846648145,1,1],[55371846680913,2,1],[55371846713681,3,1],[55371846746449,4,1],[55371846779217,5,1],[55371846811985,6,1],[55371846844753,0,2],[55371846877521,1,2],[55371846910289,2,2],[55371846943057,3,2],[55371846975825,4,2],[55371847008593,5,2],[55371847041361,6,2],[55371847074129,0,3],[55371847106897,1,3],[55371847139665,2,3],[55371847172433,3,3],[55371847205201,4,3],[55371847237969,5,3],[55371847270737,6,3],[55371847303505,0,4],[55371847336273,1,4],[55371847369041,2,4],[55371847401809,3,4],[55371847434577,4,4],[55371847467345,5,4],[55371847500113,6,4],[55371847532881,0,5],[55371847565649,1,5],[55371847598417,2,5],[55371847631185,3,5],[55371847663953,4,5],[55371847696721,5,5],[55371847729489,6,5]],\"c\":{\"Khaki\":\"Cáqui\",\"Black\":\"Preto\",\"Blue\":\"Azul\",\"Gray\":\"Cinza\",\"Green\":\"Verde\",\"Red\":\"Vermelho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\",\"4XL\":\"4XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cáqui \/ P (S)","offer_id":55371846386001,"sku":"SM-65868654641501","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371846418769,"sku":"SM-65868654674269","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371846451537,"sku":"SM-65868654707037","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371846484305,"sku":"SM-65868654739805","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371846517073,"sku":"SM-65868654772573","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ 3XL","offer_id":55371846549841,"sku":"SM-65868654805341","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ 4XL","offer_id":55371846582609,"sku":"SM-65868654838109","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371846615377,"sku":"SM-65868654870877","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371846648145,"sku":"SM-65868654903645","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371846680913,"sku":"SM-65868654936413","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371846713681,"sku":"SM-65868654969181","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371846746449,"sku":"SM-65868655001949","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371846779217,"sku":"SM-65868655034717","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 4XL","offer_id":55371846811985,"sku":"SM-65868655067485","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ P (S)","offer_id":55371846844753,"sku":"SM-65868655100253","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ M","offer_id":55371846877521,"sku":"SM-65868655133021","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ G (L)","offer_id":55371846910289,"sku":"SM-65868655165789","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ GG (XL)","offer_id":55371846943057,"sku":"SM-65868655198557","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ XGG (2XL)","offer_id":55371846975825,"sku":"SM-65868655231325","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ 3XL","offer_id":55371847008593,"sku":"SM-65868655264093","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ 4XL","offer_id":55371847041361,"sku":"SM-65868655296861","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ P (S)","offer_id":55371847074129,"sku":"SM-65868655329629","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371847106897,"sku":"SM-65868655362397","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371847139665,"sku":"SM-65868655395165","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ GG (XL)","offer_id":55371847172433,"sku":"SM-65868655427933","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ XGG (2XL)","offer_id":55371847205201,"sku":"SM-65868655460701","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 3XL","offer_id":55371847237969,"sku":"SM-65868655493469","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 4XL","offer_id":55371847270737,"sku":"SM-65868655526237","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ P (S)","offer_id":55371847303505,"sku":"SM-65868655559005","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ M","offer_id":55371847336273,"sku":"SM-65868655591773","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ G (L)","offer_id":55371847369041,"sku":"SM-65868655624541","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ GG (XL)","offer_id":55371847401809,"sku":"SM-65868655657309","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ XGG (2XL)","offer_id":55371847434577,"sku":"SM-65868655690077","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ 3XL","offer_id":55371847467345,"sku":"SM-65868655722845","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ 4XL","offer_id":55371847500113,"sku":"SM-65868655755613","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ P (S)","offer_id":55371847532881,"sku":"SM-65868655788381","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371847565649,"sku":"SM-65868655821149","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371847598417,"sku":"SM-65868655853917","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371847631185,"sku":"SM-65868655886685","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371847663953,"sku":"SM-65868655919453","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 3XL","offer_id":55371847696721,"sku":"SM-65868655952221","price":64.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 4XL","offer_id":55371847729489,"sku":"SM-65868655984989","price":64.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-klassischer-taillierter-trenchcoat-fr-den-winter-mit-g-1.jpg?v=1792460131"},{"product_id":"womens-vintage-style-double-breasted-faux-suede-trench-coat-lena","title":"Trench Coat Feminino Vintage de Camurça Sintética com Abotoamento Duplo | Lena","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eLena\u003c\/strong\u003e da Juana Fashion: trench coat feminino vintage de camurça sintética com abotoamento duplo.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCamurça sintética macia\u003c\/li\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave à mão com água fria. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-vintage-style-double-breasted-faux-suede-trench-coat-lena\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\"],\"small\":false,\"v\":[[55371849826641,0,0],[55371849859409,1,0],[55371849892177,2,0],[55371849924945,3,0],[55371849957713,4,0],[55371849990481,0,1],[55371850023249,1,1],[55371850056017,2,1],[55371850088785,3,1],[55371850121553,4,1],[55371850154321,0,2],[55371850187089,1,2],[55371850219857,2,2],[55371850252625,3,2],[55371850285393,4,2]],\"c\":{\"Brown\":\"Marrom\",\"Navy\":\"Azul-marinho\",\"Dark Gray\":\"Cinza escuro\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Marrom \/ P (S)","offer_id":55371849826641,"sku":"SM-65868644352349","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ M","offer_id":55371849859409,"sku":"SM-65868644385117","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ G (L)","offer_id":55371849892177,"sku":"SM-65868644417885","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ GG (XL)","offer_id":55371849924945,"sku":"SM-65868644450653","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ XGG (2XL)","offer_id":55371849957713,"sku":"SM-65868644483421","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ P (S)","offer_id":55371849990481,"sku":"SM-65868644516189","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":55371850023249,"sku":"SM-65868644548957","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ G (L)","offer_id":55371850056017,"sku":"SM-65868644581725","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ GG (XL)","offer_id":55371850088785,"sku":"SM-65868644614493","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ XGG (2XL)","offer_id":55371850121553,"sku":"SM-65868644647261","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza escuro \/ P (S)","offer_id":55371850154321,"sku":"SM-65868644680029","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza escuro \/ M","offer_id":55371850187089,"sku":"SM-65868644712797","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza escuro \/ G (L)","offer_id":55371850219857,"sku":"SM-65868644745565","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza escuro \/ GG (XL)","offer_id":55371850252625,"sku":"SM-65868644778333","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza escuro \/ XGG (2XL)","offer_id":55371850285393,"sku":"SM-65868644811101","price":74.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-vintage-wildleder-optik-zweireihiger-langer-trenchcoat-1.jpg?v=1792460139"},{"product_id":"womens-classic-belted-trench-coat-amira","title":"Trench Coat Feminino Clássico com Cinto | Amira","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eAmira\u003c\/strong\u003e da Juana Fashion: trench coat feminino clássico com cinto.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eCorte ajustado\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-classic-belted-trench-coat-amira\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\",\"4XL\"],\"small\":false,\"v\":[[55371855659345,0,0],[55371855692113,1,0],[55371855724881,2,0],[55371855757649,3,0],[55371855790417,4,0],[55371855823185,5,0],[55371855855953,6,0],[55371855888721,0,1],[55371855921489,1,1],[55371855954257,2,1],[55371855987025,3,1],[55371856019793,4,1],[55371856052561,5,1],[55371856085329,6,1],[55371856118097,0,2],[55371856150865,1,2],[55371856183633,2,2],[55371856216401,3,2],[55371856249169,4,2],[55371856281937,5,2],[55371856314705,6,2],[55371856347473,0,3],[55371856380241,1,3],[55371856413009,2,3],[55371856445777,3,3],[55371856478545,4,3],[55371856511313,5,3],[55371856544081,6,3],[55371856576849,0,4],[55371856609617,1,4],[55371856642385,2,4],[55371856675153,3,4],[55371856707921,4,4],[55371856740689,5,4],[55371856773457,6,4],[55371856806225,0,5],[55371856838993,1,5],[55371856871761,2,5],[55371856904529,3,5],[55371856937297,4,5],[55371856970065,5,5],[55371857002833,6,5]],\"c\":{\"Khaki\":\"Cáqui\",\"Black\":\"Preto\",\"Blue\":\"Azul\",\"Gray\":\"Cinza\",\"Green\":\"Verde\",\"Red\":\"Vermelho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\",\"4XL\":\"4XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cáqui \/ P (S)","offer_id":55371855659345,"sku":"SM-65868600213853","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371855692113,"sku":"SM-65868600246621","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371855724881,"sku":"SM-65868600279389","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371855757649,"sku":"SM-65868600312157","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371855790417,"sku":"SM-65868600344925","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ 3XL","offer_id":55371855823185,"sku":"SM-65868600377693","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ 4XL","offer_id":55371855855953,"sku":"SM-65868600410461","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371855888721,"sku":"SM-65868600443229","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371855921489,"sku":"SM-65868600475997","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371855954257,"sku":"SM-65868600508765","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371855987025,"sku":"SM-65868600541533","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371856019793,"sku":"SM-65868600574301","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371856052561,"sku":"SM-65868600607069","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 4XL","offer_id":55371856085329,"sku":"SM-65868600639837","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ P (S)","offer_id":55371856118097,"sku":"SM-65868600672605","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ M","offer_id":55371856150865,"sku":"SM-65868600705373","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ G (L)","offer_id":55371856183633,"sku":"SM-65868600738141","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ GG (XL)","offer_id":55371856216401,"sku":"SM-65868600770909","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ XGG (2XL)","offer_id":55371856249169,"sku":"SM-65868600803677","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ 3XL","offer_id":55371856281937,"sku":"SM-65868600836445","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Azul \/ 4XL","offer_id":55371856314705,"sku":"SM-65868600869213","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ P (S)","offer_id":55371856347473,"sku":"SM-65868600901981","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371856380241,"sku":"SM-65868600934749","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371856413009,"sku":"SM-65868600967517","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ GG (XL)","offer_id":55371856445777,"sku":"SM-65868601000285","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ XGG (2XL)","offer_id":55371856478545,"sku":"SM-65868601033053","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 3XL","offer_id":55371856511313,"sku":"SM-65868601065821","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 4XL","offer_id":55371856544081,"sku":"SM-65868601098589","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ P (S)","offer_id":55371856576849,"sku":"SM-65868601131357","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ M","offer_id":55371856609617,"sku":"SM-65868601164125","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ G (L)","offer_id":55371856642385,"sku":"SM-65868601196893","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ GG (XL)","offer_id":55371856675153,"sku":"SM-65868601229661","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ XGG (2XL)","offer_id":55371856707921,"sku":"SM-65868601262429","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ 3XL","offer_id":55371856740689,"sku":"SM-65868601295197","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Verde \/ 4XL","offer_id":55371856773457,"sku":"SM-65868601327965","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ P (S)","offer_id":55371856806225,"sku":"SM-65868601360733","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371856838993,"sku":"SM-65868601393501","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371856871761,"sku":"SM-65868601426269","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371856904529,"sku":"SM-65868601459037","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371856937297,"sku":"SM-65868601491805","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 3XL","offer_id":55371856970065,"sku":"SM-65868601524573","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 4XL","offer_id":55371857002833,"sku":"SM-65868601557341","price":74.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/1_e00217d2-b6cb-4161-9fd3-5be8c455d8e6_1_1.jpg?v=1792460150"},{"product_id":"womens-water-repellent-hooded-trench-coat-greta","title":"Trench Coat Feminino Repelente à Água com Capuz | Greta","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eGreta\u003c\/strong\u003e da Juana Fashion: trench coat feminino repelente à água com capuz.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapuz\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eModelagem alongada\u003c\/li\u003e\n\u003cli\u003ePunhos elásticos\u003c\/li\u003e\n\u003cli\u003eBolsos laterais práticos\u003c\/li\u003e\n\u003cli\u003eAcabamento repelente à água\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL, 5XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-water-repellent-hooded-trench-coat-greta\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\",\"4XL\",\"5XL\"],\"small\":false,\"v\":[[55371878498641,0,0],[55371878531409,1,0],[55371878564177,2,0],[55371878596945,3,0],[55371878629713,4,0],[55371878662481,5,0],[55371878695249,6,0],[55371878728017,7,0],[55371878760785,0,1],[55371878793553,1,1],[55371878826321,2,1],[55371878859089,3,1],[55371878891857,4,1],[55371878924625,5,1],[55371878957393,6,1],[55371878990161,7,1],[55371879022929,0,2],[55371879055697,1,2],[55371879088465,2,2],[55371879121233,3,2],[55371879154001,4,2],[55371879186769,5,2],[55371879219537,6,2],[55371879252305,7,2],[55371879285073,0,3],[55371879317841,1,3],[55371879350609,2,3],[55371879383377,3,3],[55371879416145,4,3],[55371879448913,5,3],[55371879481681,6,3],[55371879514449,7,3],[55371879547217,0,4],[55371879579985,1,4],[55371879612753,2,4],[55371879645521,3,4],[55371879678289,4,4],[55371879711057,5,4],[55371879743825,6,4],[55371879776593,7,4],[55371879809361,0,5],[55371879842129,1,5],[55371879874897,2,5],[55371879907665,3,5],[55371879940433,4,5],[55371879973201,5,5],[55371880005969,6,5],[55371880038737,7,5]],\"c\":{\"Gray\":\"Cinza\",\"Black\":\"Preto\",\"Beige\":\"Bege\",\"Navy\":\"Azul-marinho\",\"Olive Green\":\"Verde-oliva\",\"Red\":\"Vermelho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\",\"4XL\":\"4XL\",\"5XL\":\"5XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL, 4XL, 5XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cinza \/ P (S)","offer_id":55371878498641,"sku":"SM-65868553159005","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371878531409,"sku":"SM-65868553191773","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371878564177,"sku":"SM-65868553224541","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ GG (XL)","offer_id":55371878596945,"sku":"SM-65868553257309","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ XGG (2XL)","offer_id":55371878629713,"sku":"SM-65868553290077","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 3XL","offer_id":55371878662481,"sku":"SM-65868553322845","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 4XL","offer_id":55371878695249,"sku":"SM-65868553355613","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 5XL","offer_id":55371878728017,"sku":"SM-65868553388381","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371878760785,"sku":"SM-65868553421149","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371878793553,"sku":"SM-65868553453917","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371878826321,"sku":"SM-65868553486685","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371878859089,"sku":"SM-65868553519453","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371878891857,"sku":"SM-65868553552221","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371878924625,"sku":"SM-65868553584989","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 4XL","offer_id":55371878957393,"sku":"SM-65868553617757","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 5XL","offer_id":55371878990161,"sku":"SM-65868553650525","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371879022929,"sku":"SM-65868553683293","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371879055697,"sku":"SM-65868553716061","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371879088465,"sku":"SM-65868553748829","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371879121233,"sku":"SM-65868553781597","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (2XL)","offer_id":55371879154001,"sku":"SM-65868553814365","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ 3XL","offer_id":55371879186769,"sku":"SM-65868553847133","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ 4XL","offer_id":55371879219537,"sku":"SM-65868553879901","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ 5XL","offer_id":55371879252305,"sku":"SM-65868553912669","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ P (S)","offer_id":55371879285073,"sku":"SM-65868553945437","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ M","offer_id":55371879317841,"sku":"SM-65868553978205","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ G (L)","offer_id":55371879350609,"sku":"SM-65868554010973","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ GG (XL)","offer_id":55371879383377,"sku":"SM-65868554043741","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ XGG (2XL)","offer_id":55371879416145,"sku":"SM-65868554076509","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ 3XL","offer_id":55371879448913,"sku":"SM-65868554109277","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ 4XL","offer_id":55371879481681,"sku":"SM-65868554142045","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Azul-marinho \/ 5XL","offer_id":55371879514449,"sku":"SM-65868554174813","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ P (S)","offer_id":55371879547217,"sku":"SM-65868554207581","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ M","offer_id":55371879579985,"sku":"SM-65868554240349","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ G (L)","offer_id":55371879612753,"sku":"SM-65868554273117","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ GG (XL)","offer_id":55371879645521,"sku":"SM-65868554305885","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ XGG (2XL)","offer_id":55371879678289,"sku":"SM-65868554338653","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ 3XL","offer_id":55371879711057,"sku":"SM-65868554371421","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ 4XL","offer_id":55371879743825,"sku":"SM-65868554404189","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ 5XL","offer_id":55371879776593,"sku":"SM-65868554436957","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ P (S)","offer_id":55371879809361,"sku":"SM-65868554469725","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371879842129,"sku":"SM-65868554502493","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371879874897,"sku":"SM-65868554535261","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371879907665,"sku":"SM-65868554568029","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371879940433,"sku":"SM-65868554600797","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 3XL","offer_id":55371879973201,"sku":"SM-65868554633565","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 4XL","offer_id":55371880005969,"sku":"SM-65868554666333","price":69.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 5XL","offer_id":55371880038737,"sku":"SM-65868554699101","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/wasserabweisender-trenchcoat-damen-kapuze-langer-outdoor-man-5.jpg?v=1792460195"},{"product_id":"womens-long-trench-coat-with-side-pockets-johanna","title":"Trench Coat Feminino Longo com Bolsos Laterais | Johanna","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eJohanna\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo com bolsos laterais.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGola com lapelas\u003c\/li\u003e\n\u003cli\u003eGola clássica dobrável\u003c\/li\u003e\n\u003cli\u003eModelagem alongada\u003c\/li\u003e\n\u003cli\u003eBolsos laterais práticos\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-trench-coat-with-side-pockets-johanna\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\"],\"small\":false,\"v\":[[55371880300881,0,0],[55371880333649,1,0],[55371880366417,2,0],[55371880399185,0,1],[55371880431953,1,1],[55371880464721,2,1],[55371880497489,0,2],[55371880530257,1,2],[55371880563025,2,2],[55371880595793,0,3],[55371880628561,1,3],[55371880661329,2,3]],\"c\":{\"Light Beige\":\"Bege claro\",\"Olive Green\":\"Verde-oliva\",\"Light Brown\":\"Marrom claro\",\"Black\":\"Preto\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Bege claro \/ P (S)","offer_id":55371880300881,"sku":"SM-65868551946589","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Bege claro \/ M","offer_id":55371880333649,"sku":"SM-65868551979357","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Bege claro \/ G (L)","offer_id":55371880366417,"sku":"SM-65868552012125","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ P (S)","offer_id":55371880399185,"sku":"SM-65868552044893","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ M","offer_id":55371880431953,"sku":"SM-65868552077661","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ G (L)","offer_id":55371880464721,"sku":"SM-65868552110429","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Marrom claro \/ P (S)","offer_id":55371880497489,"sku":"SM-65868552143197","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Marrom claro \/ M","offer_id":55371880530257,"sku":"SM-65868552175965","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Marrom claro \/ G (L)","offer_id":55371880563025,"sku":"SM-65868552208733","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371880595793,"sku":"SM-65868552241501","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371880628561,"sku":"SM-65868552274269","price":84.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371880661329,"sku":"SM-65868552307037","price":84.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/trenchcoat-damen-langer-eleganter-mantel-mit-seitentaschen-7.jpg?v=1792460197"},{"product_id":"womens-double-breasted-trench-coat-with-pockets-marlene","title":"Trench Coat Feminino com Abotoamento Duplo e Bolsos | Marlene","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eMarlene\u003c\/strong\u003e da Juana Fashion: trench coat feminino com abotoamento duplo e bolsos.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFrente com abotoamento duplo\u003c\/li\u003e\n\u003cli\u003eGola com lapelas\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eBolsos aplicados\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave à mão com água fria. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-double-breasted-trench-coat-with-pockets-marlene\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371882856785,0,0],[55371882889553,1,0],[55371882922321,2,0],[55371882955089,3,0],[55371882987857,4,0],[55371883020625,5,0],[55371883053393,0,1],[55371883086161,1,1],[55371883118929,2,1],[55371883151697,3,1],[55371883184465,4,1],[55371883217233,5,1],[55371883250001,0,2],[55371883282769,1,2],[55371883315537,2,2],[55371883348305,3,2],[55371883381073,4,2],[55371883413841,5,2],[55371883446609,0,3],[55371883479377,1,3],[55371883512145,2,3],[55371883544913,3,3],[55371883577681,4,3],[55371883610449,5,3],[55371883643217,0,4],[55371883675985,1,4],[55371883708753,2,4],[55371883741521,3,4],[55371883774289,4,4],[55371883807057,5,4],[55371883839825,0,5],[55371883872593,1,5],[55371883905361,2,5],[55371883938129,3,5],[55371883970897,4,5],[55371884003665,5,5],[55371884036433,0,6],[55371884069201,1,6],[55371884101969,2,6],[55371884134737,3,6],[55371884167505,4,6],[55371884200273,5,6]],\"c\":{\"Light Gray\":\"Cinza claro\",\"Black\":\"Preto\",\"Black\/Green\":\"Preto\/verde\",\"Olive Green\":\"Verde-oliva\",\"Khaki\":\"Cáqui\",\"Sky Blue\":\"Azul-celeste\",\"Pink\":\"Rosa\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cinza claro \/ P (S)","offer_id":55371882856785,"sku":"SM-65868548243805","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ M","offer_id":55371882889553,"sku":"SM-65868548276573","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ G (L)","offer_id":55371882922321,"sku":"SM-65868548309341","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ GG (XL)","offer_id":55371882955089,"sku":"SM-65868548342109","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ XGG (2XL)","offer_id":55371882987857,"sku":"SM-65868548374877","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ 3XL","offer_id":55371883020625,"sku":"SM-65868548407645","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371883053393,"sku":"SM-65868548440413","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371883086161,"sku":"SM-65868548473181","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371883118929,"sku":"SM-65868548505949","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371883151697,"sku":"SM-65868548538717","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371883184465,"sku":"SM-65868548571485","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371883217233,"sku":"SM-65868548604253","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ P (S)","offer_id":55371883250001,"sku":"SM-65868548637021","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ M","offer_id":55371883282769,"sku":"SM-65868548669789","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ G (L)","offer_id":55371883315537,"sku":"SM-65868548702557","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ GG (XL)","offer_id":55371883348305,"sku":"SM-65868548735325","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ XGG (2XL)","offer_id":55371883381073,"sku":"SM-65868548768093","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto\/verde \/ 3XL","offer_id":55371883413841,"sku":"SM-65868548800861","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ P (S)","offer_id":55371883446609,"sku":"SM-65868548833629","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ M","offer_id":55371883479377,"sku":"SM-65868548866397","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ G (L)","offer_id":55371883512145,"sku":"SM-65868548899165","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ GG (XL)","offer_id":55371883544913,"sku":"SM-65868548931933","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ XGG (2XL)","offer_id":55371883577681,"sku":"SM-65868548964701","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ 3XL","offer_id":55371883610449,"sku":"SM-65868548997469","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ P (S)","offer_id":55371883643217,"sku":"SM-65868549030237","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371883675985,"sku":"SM-65868549063005","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371883708753,"sku":"SM-65868549095773","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371883741521,"sku":"SM-65868549128541","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371883774289,"sku":"SM-65868549161309","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ 3XL","offer_id":55371883807057,"sku":"SM-65868549194077","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ P (S)","offer_id":55371883839825,"sku":"SM-65868549226845","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ M","offer_id":55371883872593,"sku":"SM-65868549259613","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ G (L)","offer_id":55371883905361,"sku":"SM-65868549292381","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ GG (XL)","offer_id":55371883938129,"sku":"SM-65868549325149","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ XGG (2XL)","offer_id":55371883970897,"sku":"SM-65868549357917","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ 3XL","offer_id":55371884003665,"sku":"SM-65868549390685","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ P (S)","offer_id":55371884036433,"sku":"SM-65868549423453","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ M","offer_id":55371884069201,"sku":"SM-65868549456221","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ G (L)","offer_id":55371884101969,"sku":"SM-65868549488989","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ GG (XL)","offer_id":55371884134737,"sku":"SM-65868549521757","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ XGG (2XL)","offer_id":55371884167505,"sku":"SM-65868549554525","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Rosa \/ 3XL","offer_id":55371884200273,"sku":"SM-65868549587293","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/trenchcoat-damen-eleganter-zweireiher-mantel-mit-reverskrage-1.jpg?v=1792460204"},{"product_id":"womens-belted-trench-coat-with-lapels-charlotte","title":"Trench Coat Feminino com Cinto e Lapelas | Charlotte","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eCharlotte\u003c\/strong\u003e da Juana Fashion: trench coat feminino com cinto e lapelas.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTecido em mistura de lã\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eGola com lapelas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-belted-trench-coat-with-lapels-charlotte\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371884233041,0,0],[55371884265809,1,0],[55371884298577,2,0],[55371884331345,3,0],[55371884364113,4,0],[55371884396881,5,0],[55371884429649,0,1],[55371884462417,1,1],[55371884495185,2,1],[55371884527953,3,1],[55371884560721,4,1],[55371884593489,5,1],[55371884626257,0,2],[55371884659025,1,2],[55371884691793,2,2],[55371884724561,3,2],[55371884757329,4,2],[55371884790097,5,2],[55371884822865,0,3],[55371884855633,1,3],[55371884888401,2,3],[55371884921169,3,3],[55371884953937,4,3],[55371884986705,5,3],[55371885019473,0,4],[55371885052241,1,4],[55371885085009,2,4],[55371885117777,3,4],[55371885150545,4,4],[55371885183313,5,4],[55371885216081,0,5],[55371885248849,1,5],[55371885281617,2,5],[55371885314385,3,5],[55371885347153,4,5],[55371885379921,5,5],[55371885412689,0,6],[55371885445457,1,6],[55371885478225,2,6],[55371885510993,3,6],[55371885543761,4,6],[55371885576529,5,6],[55371885609297,0,7],[55371885642065,1,7],[55371885674833,2,7],[55371885707601,3,7],[55371885740369,4,7],[55371885773137,5,7]],\"c\":{\"Black\":\"Preto\",\"White\":\"Branco\",\"Khaki\":\"Cáqui\",\"Light Gray\":\"Cinza claro\",\"Sky Blue\":\"Azul-celeste\",\"Olive Green\":\"Verde-oliva\",\"Apricot\":\"Damasco\",\"Red\":\"Vermelho\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Preto \/ P (S)","offer_id":55371884233041,"sku":"SM-65868545294685","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371884265809,"sku":"SM-65868545327453","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371884298577,"sku":"SM-65868545360221","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371884331345,"sku":"SM-65868545392989","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371884364113,"sku":"SM-65868545425757","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371884396881,"sku":"SM-65868545458525","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ P (S)","offer_id":55371884429649,"sku":"SM-65868545491293","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ M","offer_id":55371884462417,"sku":"SM-65868545524061","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ G (L)","offer_id":55371884495185,"sku":"SM-65868545556829","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ GG (XL)","offer_id":55371884527953,"sku":"SM-65868545589597","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ XGG (2XL)","offer_id":55371884560721,"sku":"SM-65868545622365","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Branco \/ 3XL","offer_id":55371884593489,"sku":"SM-65868545655133","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ P (S)","offer_id":55371884626257,"sku":"SM-65868545687901","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ M","offer_id":55371884659025,"sku":"SM-65868545720669","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ G (L)","offer_id":55371884691793,"sku":"SM-65868545753437","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ GG (XL)","offer_id":55371884724561,"sku":"SM-65868545786205","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ XGG (2XL)","offer_id":55371884757329,"sku":"SM-65868545818973","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cáqui \/ 3XL","offer_id":55371884790097,"sku":"SM-65868545851741","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ P (S)","offer_id":55371884822865,"sku":"SM-65868545884509","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ M","offer_id":55371884855633,"sku":"SM-65868545917277","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ G (L)","offer_id":55371884888401,"sku":"SM-65868545950045","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ GG (XL)","offer_id":55371884921169,"sku":"SM-65868545982813","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ XGG (2XL)","offer_id":55371884953937,"sku":"SM-65868546015581","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Cinza claro \/ 3XL","offer_id":55371884986705,"sku":"SM-65868546048349","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ P (S)","offer_id":55371885019473,"sku":"SM-65868546081117","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ M","offer_id":55371885052241,"sku":"SM-65868546113885","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ G (L)","offer_id":55371885085009,"sku":"SM-65868546146653","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ GG (XL)","offer_id":55371885117777,"sku":"SM-65868546179421","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ XGG (2XL)","offer_id":55371885150545,"sku":"SM-65868546212189","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Azul-celeste \/ 3XL","offer_id":55371885183313,"sku":"SM-65868546244957","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ P (S)","offer_id":55371885216081,"sku":"SM-65868546277725","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ M","offer_id":55371885248849,"sku":"SM-65868546310493","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ G (L)","offer_id":55371885281617,"sku":"SM-65868546343261","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ GG (XL)","offer_id":55371885314385,"sku":"SM-65868546376029","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ XGG (2XL)","offer_id":55371885347153,"sku":"SM-65868546408797","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Verde-oliva \/ 3XL","offer_id":55371885379921,"sku":"SM-65868546441565","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ P (S)","offer_id":55371885412689,"sku":"SM-65868546474333","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ M","offer_id":55371885445457,"sku":"SM-65868546507101","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ G (L)","offer_id":55371885478225,"sku":"SM-65868546539869","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ GG (XL)","offer_id":55371885510993,"sku":"SM-65868546572637","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ XGG (2XL)","offer_id":55371885543761,"sku":"SM-65868546605405","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Damasco \/ 3XL","offer_id":55371885576529,"sku":"SM-65868546638173","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ P (S)","offer_id":55371885609297,"sku":"SM-65868546670941","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ M","offer_id":55371885642065,"sku":"SM-65868546703709","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ G (L)","offer_id":55371885674833,"sku":"SM-65868546736477","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ GG (XL)","offer_id":55371885707601,"sku":"SM-65868546769245","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ XGG (2XL)","offer_id":55371885740369,"sku":"SM-65868546802013","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Vermelho \/ 3XL","offer_id":55371885773137,"sku":"SM-65868546834781","price":57.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/trenchcoat-damen-eleganter-langer-mantel-mit-bindegrtel-reve-10.jpg?v=1792460207"},{"product_id":"womens-tailored-trench-coat-with-lapels-hannah","title":"Trench Coat Feminino de Alfaiataria com Lapelas | Hannah","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eHannah\u003c\/strong\u003e da Juana Fashion: trench coat feminino de alfaiataria com lapelas.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGola com lapelas\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003cli\u003eModelagem alongada\u003c\/li\u003e\n\u003cli\u003eBolsos laterais práticos\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Reajuste a peça ao formato original e seque na horizontal. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-tailored-trench-coat-with-lapels-hannah\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371910054225,0,0],[55371910086993,1,0],[55371910119761,2,0],[55371910152529,3,0],[55371910185297,4,0],[55371910218065,5,0],[55371910250833,0,1],[55371910283601,1,1],[55371910316369,2,1],[55371910349137,3,1],[55371910381905,4,1],[55371910414673,5,1],[55371910447441,0,2],[55371910480209,1,2],[55371910512977,2,2],[55371910545745,3,2],[55371910578513,4,2],[55371910611281,5,2]],\"c\":{\"Black\":\"Preto\",\"Gray\":\"Cinza\",\"Yellow\":\"Amarelo\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Preto \/ P (S)","offer_id":55371910054225,"sku":"SM-65868499255645","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371910086993,"sku":"SM-65868499288413","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371910119761,"sku":"SM-65868499321181","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371910152529,"sku":"SM-65868499353949","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371910185297,"sku":"SM-65868499386717","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371910218065,"sku":"SM-65868499419485","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ P (S)","offer_id":55371910250833,"sku":"SM-65868499452253","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371910283601,"sku":"SM-65868499485021","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371910316369,"sku":"SM-65868499517789","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ GG (XL)","offer_id":55371910349137,"sku":"SM-65868499550557","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ XGG (2XL)","offer_id":55371910381905,"sku":"SM-65868499583325","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ 3XL","offer_id":55371910414673,"sku":"SM-65868499616093","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ P (S)","offer_id":55371910447441,"sku":"SM-65868499648861","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ M","offer_id":55371910480209,"sku":"SM-65868499681629","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ G (L)","offer_id":55371910512977,"sku":"SM-65868499714397","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ GG (XL)","offer_id":55371910545745,"sku":"SM-65868499747165","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ XGG (2XL)","offer_id":55371910578513,"sku":"SM-65868499779933","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Amarelo \/ 3XL","offer_id":55371910611281,"sku":"SM-65868499812701","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-eleganter-taillierter-trenchcoat-mit-reverskragen-1.jpg?v=1792460261"},{"product_id":"womens-hooded-plaid-trench-coat-luisa","title":"Trench Coat Feminino Xadrez com Capuz | Luisa","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eLuisa\u003c\/strong\u003e da Juana Fashion: trench coat feminino xadrez com capuz.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCapuz\u003c\/li\u003e\n\u003cli\u003eFechamento frontal com zíper\u003c\/li\u003e\n\u003cli\u003eConstrução leve\u003c\/li\u003e\n\u003cli\u003eEstampa xadrez\u003c\/li\u003e\n\u003cli\u003eBolsos laterais práticos\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL.\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina a 30 °C no ciclo delicado. Não use alvejante. Não use secadora. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-hooded-plaid-trench-coat-luisa\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\",\"XL\",\"2XL\",\"3XL\"],\"small\":false,\"v\":[[55371913724241,0,0],[55371913757009,1,0],[55371913789777,2,0],[55371913822545,3,0],[55371913855313,4,0],[55371913888081,5,0],[55371913920849,0,1],[55371913953617,1,1],[55371913986385,2,1],[55371914019153,3,1],[55371914051921,4,1],[55371914084689,5,1]],\"c\":{\"Brown\":\"Marrom\",\"Black\":\"Preto\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"2XL\":\"XGG (2XL)\",\"3XL\":\"3XL\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L), GG (XL), XGG (2XL), 3XL. Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Marrom \/ P (S)","offer_id":55371913724241,"sku":"SM-65868496994653","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ M","offer_id":55371913757009,"sku":"SM-65868497027421","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ G (L)","offer_id":55371913789777,"sku":"SM-65868497060189","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ GG (XL)","offer_id":55371913822545,"sku":"SM-65868497092957","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ XGG (2XL)","offer_id":55371913855313,"sku":"SM-65868497125725","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ 3XL","offer_id":55371913888081,"sku":"SM-65868497158493","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371913920849,"sku":"SM-65868497191261","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371913953617,"sku":"SM-65868497224029","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371913986385,"sku":"SM-65868497256797","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371914019153,"sku":"SM-65868497289565","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (2XL)","offer_id":55371914051921,"sku":"SM-65868497322333","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ 3XL","offer_id":55371914084689,"sku":"SM-65868497355101","price":74.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/damen-moderner-trenchcoat-kapuze-kariert-taillengrtel-reiver-1.jpg?v=1792460269"},{"product_id":"womens-long-wool-winter-trench-coat-sabine","title":"Trench Coat Feminino Longo de Lã para Inverno | Sabine","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eSabine\u003c\/strong\u003e da Juana Fashion: trench coat feminino longo de lã para inverno.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTecido de lã\u003c\/li\u003e\n\u003cli\u003eFechamento com botões\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-long-wool-winter-trench-coat-sabine\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\"],\"small\":false,\"v\":[[55371963826513,0,0],[55371963859281,1,0],[55371963892049,2,0],[55371963924817,0,1],[55371963957585,1,1],[55371963990353,2,1],[55371964023121,0,2],[55371964055889,1,2],[55371964088657,2,2],[55371964121425,0,3],[55371964154193,1,3],[55371964186961,2,3]],\"c\":{\"Brown\":\"Marrom\",\"Black\":\"Preto\",\"Gray\":\"Cinza\",\"Burgundy\":\"Bordô\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Marrom \/ P (S)","offer_id":55371963826513,"sku":"SM-65868355895645","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ M","offer_id":55371963859281,"sku":"SM-65868355928413","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Marrom \/ G (L)","offer_id":55371963892049,"sku":"SM-65868355961181","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371963924817,"sku":"SM-65868355993949","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371963957585,"sku":"SM-65868356026717","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371963990353,"sku":"SM-65868356059485","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ P (S)","offer_id":55371964023121,"sku":"SM-65868356092253","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371964055889,"sku":"SM-65868356125021","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371964088657,"sku":"SM-65868356157789","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Bordô \/ P (S)","offer_id":55371964121425,"sku":"SM-65868356190557","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Bordô \/ M","offer_id":55371964154193,"sku":"SM-65868356223325","price":119.99,"currency_code":"USD","in_stock":true},{"title":"Bordô \/ G (L)","offer_id":55371964186961,"sku":"SM-65868356256093","price":119.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/Soera_Alicia_Autumn_Winter_Coat.jpg?v=1792460357"},{"product_id":"womens-belted-winter-trench-coat-kerstin","title":"Trench Coat Feminino de Inverno com Cinto | Kerstin","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eKerstin\u003c\/strong\u003e da Juana Fashion: trench coat feminino de inverno com cinto.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eModelagem longa de trench coat\u003c\/li\u003e\n\u003cli\u003eCinto que marca a cintura\u003c\/li\u003e\n\u003cli\u003eAlfaiataria clássica\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-belted-winter-trench-coat-kerstin\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\"],\"small\":false,\"v\":[[55371964318033,0,0],[55371964350801,1,0],[55371964383569,2,0],[55371964416337,0,1],[55371964449105,1,1],[55371964481873,2,1]],\"c\":{\"Gray\":\"Cinza\",\"Black\":\"Preto\"},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Cinza \/ P (S)","offer_id":55371964318033,"sku":"SM-65868349342045","price":274.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ M","offer_id":55371964350801,"sku":"SM-65868349374813","price":274.99,"currency_code":"USD","in_stock":true},{"title":"Cinza \/ G (L)","offer_id":55371964383569,"sku":"SM-65868349407581","price":274.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371964416337,"sku":"SM-65868349440349","price":274.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371964449105,"sku":"SM-65868349473117","price":274.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371964481873,"sku":"SM-65868349505885","price":274.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/Feline_Long_Belted_High_Collar_Womens_Coat_-_Stylish_Winter_Outerwear_3.jpg?v=1792460361"},{"product_id":"womens-classic-trench-coat-heritage","title":"Trench Coat Feminino Clássico | Heritage","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eHeritage\u003c\/strong\u003e da Juana Fashion: trench coat feminino clássico.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGola com lapelas e palas de proteção\u003c\/li\u003e\n\u003cli\u003eCinto removível na cintura\u003c\/li\u003e\n\u003cli\u003eBolsos laterais\u003c\/li\u003e\n\u003cli\u003ePunhos com tiras\u003c\/li\u003e\n\u003cli\u003eModelagem de comprimento médio\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com uma blusa lisa de gola alta e calça reta. Para um look mais elegante, escolha um vestido midi, botas de cano curto e uma bolsa discreta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: PP (XS), P (S), M, G (L), GG (XL), XGG (XXL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-classic-trench-coat-heritage\",\"g\":\"female\",\"s\":[\"XS\",\"S\",\"M\",\"L\",\"XL\",\"XXL\"],\"small\":false,\"v\":[[55371981979985,0,0],[55371982012753,1,0],[55371982045521,2,0],[55371982078289,3,0],[55371982111057,4,0],[55371982143825,5,0],[55371982176593,0,1],[55371982209361,1,1],[55371982242129,2,1],[55371982274897,3,1],[55371982307665,4,1],[55371982340433,5,1],[55371982373201,0,2],[55371982405969,1,2],[55371982438737,2,2],[55371982471505,3,2],[55371982504273,4,2],[55371982537041,5,2]],\"c\":{\"Beige\":\"Bege\",\"Mocha\":\"Moca\",\"Black\":\"Preto\"},\"labels\":{\"XS\":\"PP (XS)\",\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\",\"XXL\":\"XGG (XXL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: PP (XS), P (S), M, G (L), GG (XL), XGG (XXL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"Bege \/ PP (XS)","offer_id":55371981979985,"sku":"SM-64919521952093","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ P (S)","offer_id":55371982012753,"sku":"SM-64919521984861","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ M","offer_id":55371982045521,"sku":"SM-64919522017629","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ G (L)","offer_id":55371982078289,"sku":"SM-64919522050397","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ GG (XL)","offer_id":55371982111057,"sku":"SM-64919522083165","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Bege \/ XGG (XXL)","offer_id":55371982143825,"sku":"SM-64919522115933","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Moca \/ PP (XS)","offer_id":55371982176593,"sku":"SM-64919522148701","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Moca \/ P (S)","offer_id":55371982209361,"sku":"SM-64919522181469","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Moca \/ M","offer_id":55371982242129,"sku":"SM-64919522214237","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Moca \/ G (L)","offer_id":55371982274897,"sku":"SM-64919522247005","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Moca \/ GG (XL)","offer_id":55371982307665,"sku":"SM-64919522279773","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Moca \/ XGG (XXL)","offer_id":55371982340433,"sku":"SM-64919522312541","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ PP (XS)","offer_id":55371982373201,"sku":"SM-64919522345309","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ P (S)","offer_id":55371982405969,"sku":"SM-64919522378077","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ M","offer_id":55371982438737,"sku":"SM-64919522410845","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ G (L)","offer_id":55371982471505,"sku":"SM-64919522443613","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ GG (XL)","offer_id":55371982504273,"sku":"SM-64919522476381","price":57.99,"currency_code":"USD","in_stock":true},{"title":"Preto \/ XGG (XXL)","offer_id":55371982537041,"sku":"SM-64919522509149","price":57.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/1_fb1a8e07-797c-4c4b-9bda-8ba8575fabec.jpg?v=1792460390"},{"product_id":"womens-short-tie-belt-trench-coat-ashcombe","title":"Trench Coat Feminino Curto com Cinto de Amarrar | Ashcombe","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eAshcombe\u003c\/strong\u003e da Juana Fashion: trench coat feminino curto com cinto de amarrar.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGola com lapelas\u003c\/li\u003e\n\u003cli\u003eFrente aberta com fechamento por cinto\u003c\/li\u003e\n\u003cli\u003eAmarração que marca a cintura\u003c\/li\u003e\n\u003cli\u003eMangas longas\u003c\/li\u003e\n\u003cli\u003eComprimento logo abaixo do quadril\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eUse sobre um conjunto de tricô com botas de cano curto. Para um look mais formal, escolha uma camisa lisa e calça reta.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: PP (XS), P (S), M, G (L), GG (XL).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina com água fria no ciclo delicado. Seque pendurado. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-short-tie-belt-trench-coat-ashcombe\",\"g\":\"female\",\"s\":[\"XS\",\"S\",\"M\",\"L\",\"XL\"],\"small\":false,\"v\":[[55371993710929,0,0],[55371993743697,1,0],[55371993776465,2,0],[55371993809233,3,0],[55371993842001,4,0],[55371993874769,0,1],[55371993907537,1,1],[55371993940305,2,1],[55371993973073,3,1],[55371994005841,4,1],[55371994038609,0,2],[55371994071377,1,2],[55371994104145,2,2],[55371994136913,3,2],[55371994169681,4,2]],\"c\":{\"Black\":\"Preto\",\"Khaki\":\"Cáqui\",\"Navy\":\"Azul-marinho\"},\"labels\":{\"XS\":\"PP (XS)\",\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\",\"XL\":\"GG (XL)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: PP (XS), P (S), M, G (L), GG (XL). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"PP (XS) \/ Preto","offer_id":55371993710929,"sku":"AC-11976-BLK-XS","price":129.99,"currency_code":"USD","in_stock":true},{"title":"P (S) \/ Preto","offer_id":55371993743697,"sku":"AC-11976-BLK-S","price":129.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Preto","offer_id":55371993776465,"sku":"AC-11976-BLK-M","price":129.99,"currency_code":"USD","in_stock":true},{"title":"G (L) \/ Preto","offer_id":55371993809233,"sku":"AC-11976-BLK-L","price":129.99,"currency_code":"USD","in_stock":true},{"title":"GG (XL) \/ Preto","offer_id":55371993842001,"sku":"AC-11976-BLK-XL","price":129.99,"currency_code":"USD","in_stock":true},{"title":"PP (XS) \/ Cáqui","offer_id":55371993874769,"sku":"AC-11976-KHA-XS","price":129.99,"currency_code":"USD","in_stock":true},{"title":"P (S) \/ Cáqui","offer_id":55371993907537,"sku":"AC-11976-KHA-S","price":129.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Cáqui","offer_id":55371993940305,"sku":"AC-11976-KHA-M","price":129.99,"currency_code":"USD","in_stock":true},{"title":"G (L) \/ Cáqui","offer_id":55371993973073,"sku":"AC-11976-KHA-L","price":129.99,"currency_code":"USD","in_stock":true},{"title":"GG (XL) \/ Cáqui","offer_id":55371994005841,"sku":"AC-11976-KHA-XL","price":129.99,"currency_code":"USD","in_stock":true},{"title":"PP (XS) \/ Azul-marinho","offer_id":55371994038609,"sku":"AC-11976-NVY-XS","price":129.99,"currency_code":"USD","in_stock":true},{"title":"P (S) \/ Azul-marinho","offer_id":55371994071377,"sku":"AC-11976-NVY-S","price":129.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Azul-marinho","offer_id":55371994104145,"sku":"AC-11976-NVY-M","price":129.99,"currency_code":"USD","in_stock":true},{"title":"G (L) \/ Azul-marinho","offer_id":55371994136913,"sku":"AC-11976-NVY-L","price":129.99,"currency_code":"USD","in_stock":true},{"title":"GG (XL) \/ Azul-marinho","offer_id":55371994169681,"sku":"AC-11976-NVY-XL","price":129.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/ashcombe-short-trench-black-front.png?v=1792460416"},{"product_id":"womens-short-belted-trench-coat-caldecott","title":"Trench Coat Feminino Curto com Cinto | Caldecott","description":"\u003cdiv class=\"juana-fashion-product\"\u003e\u003cp\u003eConheça \u003cstrong\u003eCaldecott\u003c\/strong\u003e da Juana Fashion: trench coat feminino curto com cinto.\u003c\/p\u003e\n\n\u003ch3\u003eDetalhes do produto\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFechamento com abotoamento duplo e gola alta\u003c\/li\u003e\n\u003cli\u003eCinto de amarrar na cintura\u003c\/li\u003e\n\u003cli\u003eModelagem curta na altura do quadril\u003c\/li\u003e\n\u003cli\u003eMangas longas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo combinar\u003c\/h3\u003e\n\u003cp\u003eCombine com seu tricô favorito e jeans ou com camisa e calça de alfaiataria. Use acessórios discretos para destacar a modelagem.\u003c\/p\u003e\n\u003ch3\u003eTamanho e caimento\u003c\/h3\u003e\u003cp\u003eSiglas BR como referência, com etiqueta original entre parênteses. O caimento varia: confira as medidas da peça, sem presumir uma numeração BR fixa.\u003c\/p\u003e\u003cp\u003eMeça uma peça que vista bem, fechada e estendida: busto = axila a axila × 2; ombros = entre costuras; manga = ombro ao punho; comprimento = ponto mais alto do ombro à barra.\u003c\/p\u003e\n\u003cp\u003eTamanhos oferecidos: P (S), M, G (L).\u003c\/p\u003e\n\u003cp\u003eAo escolher o tamanho, considere a modelagem e as peças que pretende usar por baixo.\u003c\/p\u003e\n\u003ch3\u003eCuidados com a peça\u003c\/h3\u003e\n\u003cp\u003eLave na máquina com água fria no ciclo delicado. Seque pendurado. Siga sempre as instruções da etiqueta.\u003c\/p\u003e\n\u003cdetails class=\"jf-br-finder\" data-cfg='{\"h\":\"womens-short-belted-trench-coat-caldecott\",\"g\":\"female\",\"s\":[\"S\",\"M\",\"L\"],\"small\":false,\"v\":[[55372000493905,0,-1],[55372000526673,1,-1],[55372000559441,2,-1]],\"c\":{},\"labels\":{\"S\":\"P (S)\",\"M\":\"M\",\"L\":\"G (L)\"}}'\u003e\u003csummary\u003e\u003cstrong\u003eEm dúvida sobre o tamanho?\u003c\/strong\u003e\u003cb\u003eVer meu tamanho ↗\u003c\/b\u003e\u003c\/summary\u003e\u003cdiv data-fields hidden\u003e\u003cp\u003eEstimativa por altura e peso. Confira as medidas e o caimento da peça.\u003c\/p\u003e\u003clabel\u003eAltura (cm)\u003cinput data-cm inputmode=\"decimal\" placeholder=\"165\"\u003e\u003c\/label\u003e\u003clabel\u003ePeso (kg)\u003cinput data-kg inputmode=\"decimal\" placeholder=\"63\"\u003e\u003c\/label\u003e\u003clabel hidden\u003eCor\u003cselect data-color\u003e\u003coption value=\"\"\u003eQualquer cor disponível\u003c\/option\u003e\u003c\/select\u003e\u003c\/label\u003e\u003cbutton type=\"button\"\u003eVer meu tamanho\u003c\/button\u003e\u003cp data-result role=\"status\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003csmall\u003eMedidas não são enviadas nem salvas.\u003c\/small\u003e\u003c\/div\u003e\u003cp data-fallback\u003eTamanhos: P (S), M, G (L). Confira as medidas da peça.\u003c\/p\u003e\u003c\/details\u003e\u003cstyle\u003e.jf-br-finder{margin:20px 0;padding:16px;border:1px solid #d4cec5;border-radius:12px;background:#f6f3ee}.jf-br-finder summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.jf-br-finder b,.jf-br-finder button{padding:12px;background:#202020;color:#fff;border:0;border-radius:7px;cursor:pointer}.jf-br-finder button{width:100%}.jf-br-finder label{display:block;margin:12px 0}.jf-br-finder input,.jf-br-finder select{width:100%;box-sizing:border-box;padding:10px;font:inherit;font-size:16px;background:#fff;color:#202020}.jf-br-finder [hidden]{display:none!important}\u003c\/style\u003e\n\u003cscript\u003e(()=\u003e{if(window.JuanaBRSizeFinder){window.JuanaBRSizeFinder();return}const rank={'2XS':0,XS:1,S:2,'S\/M':2.5,M:3,'M\/L':3.5,L:4,XL:5,XXL:6,'2XL':6,'3XL':7,'4XL':8,'5XL':9,'6XL':10};function init(){document.querySelectorAll('.jf-br-finder:not([data-ready])').forEach(b=\u003e{const c=JSON.parse(b.dataset.cfg),q=s=\u003eb.querySelector(s),out=q('[data-result]'),btn=q('button'),col=q('[data-color]'),cut=q('[data-cut]'),names=Object.keys(c.c),variants=new Map(c.v.map(v=\u003e[String(v[0]),[c.s[v[1]],names[v[2]]||'']]));b.dataset.ready='1';q('[data-fields]').hidden=false;q('[data-fallback]').hidden=true;col.parentElement.hidden=!names.length;names.forEach(n=\u003ecol.add(new Option(c.c[n],n)));let generation=0;b.addEventListener('input',()=\u003e{generation++;out.textContent=''});btn.onclick=async()=\u003e{const ticket=++generation,num=s=\u003eNumber(q(s).value.trim().replace(',','.')),cm=num('[data-cm]'),kg=num('[data-kg]'),g=c.g||cut?.value;if(!Number.isFinite(cm)||!Number.isFinite(kg)||cm\u003c140||cm\u003e210||kg\u003c30||kg\u003e200){out.textContent='Informe uma altura de 140 a 210 cm e um peso de 30 a 200 kg.';return}if(!g){out.textContent='Escolha uma referência de modelagem.';return}const centers=g==='male'?[56,63,71,80,91,103,116,130,146,163,181]:[43,48,55,63,72,83,95,108,122,138,155],scaled=kg*Math.pow((g==='male'?175:165)\/cm,1.65);if(scaled\u003ccenters[0]-8||scaled\u003ecenters[10]+12){out.textContent='Fora da faixa de estimativa. Confira as medidas da peça.';return}let target=0;centers.forEach((v,i)=\u003e{if(Math.abs(v-scaled)\u003cMath.abs(centers[target]-scaled))target=i});if(c.small)target++;btn.disabled=true;btn.textContent='Consultando tamanhos…';out.textContent='';const ctl=new AbortController(),timer=setTimeout(()=\u003ectl.abort(),10000);try{const root=window.Shopify?.routes?.root||'\/',r=await fetch(root+'products\/'+encodeURIComponent(c.h)+'.js',{credentials:'same-origin',cache:'no-store',signal:ctl.signal});if(!r.ok)throw Error();const p=await r.json();if(!Array.isArray(p.variants))throw Error();const available=p.variants.filter(v=\u003ev.available===true\u0026\u0026variants.has(String(v.id))).map(v=\u003evariants.get(String(v.id))).filter(v=\u003e!col.value||v[1]===col.value),choices=[...new Set(available.map(v=\u003ev[0]))].filter(s=\u003es in rank).sort((a,b)=\u003eMath.abs(rank[a]-target)-Math.abs(rank[b]-target)||rank[b]-rank[a]);if(ticket!==generation)return;if(!choices.length||Math.abs(rank[choices[0]]-target)\u003e.75){out.textContent='Nenhum tamanho em estoque está próximo da estimativa. Confira outra cor ou as medidas da peça.';return}const s=choices[0],cs=[...new Set(available.filter(v=\u003ev[0]===s).map(v=\u003ec.c[v[1]]).filter(Boolean))];out.textContent='Tamanho sugerido: '+c.labels[s]+'. Estimativa aproximada: confira as medidas e considere as roupas usadas por baixo.'+(c.small?' Forma pequena: a sugestão já considera um tamanho acima.':'')+(cs.length?' Disponível em: '+cs.slice(0,6).join(', ')+(cs.length\u003e6?' e outras cores':'')+'.':'')}catch(e){if(ticket===generation)out.textContent='Estoque não confirmado. Use o seletor de tamanhos e tente novamente.'}finally{clearTimeout(timer);btn.disabled=false;btn.textContent='Ver meu tamanho'}}})}window.JuanaBRSizeFinder=init;if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();document.addEventListener('shopify:section:load',init)})();\n\u003c\/script\u003e\u003c\/div\u003e","brand":"Juana Fashion","offers":[{"title":"P (S)","offer_id":55372000493905,"sku":"CL-11862-KHA-S","price":119.99,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":55372000526673,"sku":"CL-11862-KHA-M","price":119.99,"currency_code":"USD","in_stock":true},{"title":"G (L)","offer_id":55372000559441,"sku":"CL-11862-KHA-L","price":119.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1072\/2607\/1377\/files\/caldecott-cropped-trench-khaki-front_52fa6a21-dd92-4b9d-98c4-859dfd8b6eaf.png?v=1792460440"}],"url":"https:\/\/juanafashion.com\/pt\/collections\/trench-coats.oembed?page=2","provider":"Juana Fashion","version":"1.0","type":"link"}