{"product_id":"world-cup-dog-jersey","title":"Camisa Copa Pet","description":"\u003cdiv class=\"dog-size-trigger\" onclick=\"document.querySelector('.dog-size-modal').classList.add('is-open')\"\u003e\n  \u003cspan\u003e📏\u003c\/span\u003e\n  \u003cstrong\u003eGUIA DE TAMANHOS\u003c\/strong\u003e\n  \u003cb\u003e›\u003c\/b\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"dog-size-modal\"\u003e\n  \u003cdiv class=\"dog-size-overlay\" onclick=\"document.querySelector('.dog-size-modal').classList.remove('is-open')\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"dog-size-box\"\u003e\n    \u003cbutton class=\"dog-size-close\" onclick=\"document.querySelector('.dog-size-modal').classList.remove('is-open')\"\u003e×\u003c\/button\u003e\n\n    \u003ch2\u003eGuia de Tamanhos\u003c\/h2\u003e\n\n    \u003cdiv class=\"dog-tabs\"\u003e\n      \u003cstrong\u003eMedidas da peça\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dog-select-row\"\u003e\n      \u003cspan\u003eTabela em centímetros\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dog-table-wrap\"\u003e\n      \u003ctable class=\"dog-size-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eTamanho\u003c\/th\u003e\n            \u003cth\u003ePeitoral\u003c\/th\u003e\n            \u003cth\u003eComprimento\u003c\/th\u003e\n            \u003cth\u003ePescoço\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003ePP\u003c\/td\u003e\n            \u003ctd\u003e30 cm \/ 11.8\"\u003c\/td\u003e\n            \u003ctd\u003e21 cm \/ 8.3\"\u003c\/td\u003e\n            \u003ctd\u003e22 cm \/ 8.6\"\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eP\u003c\/td\u003e\n            \u003ctd\u003e34 cm \/ 13.3\"\u003c\/td\u003e\n            \u003ctd\u003e24 cm \/ 9.4\"\u003c\/td\u003e\n            \u003ctd\u003e24 cm \/ 9.4\"\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eM\u003c\/td\u003e\n            \u003ctd\u003e40 cm \/ 15.7\"\u003c\/td\u003e\n            \u003ctd\u003e29 cm \/ 11\"\u003c\/td\u003e\n            \u003ctd\u003e27 cm \/ 10.6\"\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eG\u003c\/td\u003e\n            \u003ctd\u003e45 cm \/ 17.7\"\u003c\/td\u003e\n            \u003ctd\u003e34 cm \/ 13\"\u003c\/td\u003e\n            \u003ctd\u003e29 cm \/ 11.4\"\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eGG\u003c\/td\u003e\n            \u003ctd\u003e48 cm \/ 18.8\"\u003c\/td\u003e\n            \u003ctd\u003e38 cm \/ 15\"\u003c\/td\u003e\n            \u003ctd\u003e31 cm \/ 12.2\"\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXG\u003c\/td\u003e\n            \u003ctd\u003e58 cm \/ 22.8\"\u003c\/td\u003e\n            \u003ctd\u003e42 cm \/ 16.5\"\u003c\/td\u003e\n            \u003ctd\u003e39 cm \/ 15.3\"\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"dog-note\"\u003e\n      Dica: meça o peitoral do seu pet na parte mais larga. Se estiver entre dois tamanhos, escolha o maior.\n      As medidas podem variar de 1-3 cm.\n    \u003c\/p\u003e\n\n    \u003ch3\u003eComo medir\u003c\/h3\u003e\n\n    \u003cdiv class=\"dog-how\"\u003e\n      \u003cp\u003e\u003cstrong\u003e1. Peitoral\u003c\/strong\u003e - Meça ao redor da parte mais larga do peito do seu cachorro.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003e2. Comprimento\u003c\/strong\u003e - Meça da base do pescoço até o início da cauda.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003e3. Pescoço\u003c\/strong\u003e - Meça ao redor do pescoço, deixando um pouco de folga.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cbutton type=\"button\" class=\"dog-recommend-button\" onclick=\"toggleDogSizeFinder()\"\u003e\n      Não sabe qual tamanho escolher?\n    \u003c\/button\u003e\n\n    \u003cdiv class=\"dog-size-finder\" id=\"dogSizeFinder\"\u003e\n      \u003cp class=\"dog-finder-title\"\u003eDigite a raça do seu cachorro:\u003c\/p\u003e\n\n      \u003cdiv class=\"dog-input-row\"\u003e\n        \u003cinput type=\"text\" id=\"dogBreedInput\" placeholder=\"Ex: Pug, Shih Tzu, Bulldog Francês\"\u003e\n        \u003cbutton type=\"button\" onclick=\"findDogSize()\"\u003eVer tamanho\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dog-size-result\" id=\"dogSizeResult\"\u003e\u003c\/div\u003e\n\n      \u003cp class=\"dog-disclaimer\"\u003e\n        A recomendação é aproximada. Para melhor ajuste, compare sempre com as medidas da tabela.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.dog-size-trigger{\n  display:flex;\n  align-items:center;\n  gap:10px;\n  justify-content:space-between;\n  background:#f3f7ff;\n  padding:12px 14px;\n  margin:12px 0;\n  cursor:pointer;\n  color:#111;\n  font-size:13px;\n  letter-spacing:.03em;\n  border-radius:4px;\n  position:relative;\n  z-index:1;\n}\n\n.dog-size-trigger span{\n  font-size:18px;\n}\n\n.dog-size-trigger strong{\n  flex:1;\n  font-weight:800;\n}\n\n.dog-size-trigger b{\n  font-size:22px;\n  font-weight:400;\n}\n\n.dog-size-modal{\n  display:none;\n  position:fixed;\n  inset:0;\n  z-index:2147483645 !important;\n}\n\n.dog-size-modal.is-open{\n  display:block;\n}\n\n.dog-size-overlay{\n  position:fixed;\n  inset:0;\n  background:rgba(0,0,0,.45);\n  z-index:2147483646 !important;\n}\n\n.dog-size-box{\n  position:fixed;\n  z-index:2147483647 !important;\n  left:50%;\n  top:50%;\n  transform:translate(-50%,-50%);\n  width:min(820px,94vw);\n  max-height:90vh;\n  overflow:auto;\n  background:#fff;\n  padding:26px;\n  font-family:Arial, sans-serif;\n  color:#000;\n  border-radius:8px;\n  box-shadow:0 20px 60px rgba(0,0,0,.25);\n}\n\n.dog-size-close{\n  position:absolute;\n  right:22px;\n  top:22px;\n  width:34px;\n  height:34px;\n  border:1px solid #d7d7d7;\n  background:#fff;\n  color:#111;\n  font-size:24px;\n  font-weight:300;\n  line-height:30px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  cursor:pointer;\n  border-radius:4px;\n  z-index:2147483647 !important;\n}\n\n.dog-size-box h2{\n  font-size:28px;\n  font-weight:400;\n  margin:0 0 20px;\n  padding-right:48px;\n}\n\n.dog-tabs{\n  display:flex;\n  align-items:center;\n  border-bottom:1px solid #ddd;\n  margin-bottom:16px;\n}\n\n.dog-tabs strong{\n  font-size:22px;\n  padding-bottom:10px;\n  border-bottom:2px solid #000;\n  font-weight:400;\n}\n\n.dog-select-row{\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  margin:12px 0;\n  font-size:15px;\n}\n\n.dog-table-wrap{\n  overflow-x:auto;\n  border:1px solid #999;\n}\n\n.dog-size-table{\n  width:100%;\n  border-collapse:collapse;\n  table-layout:fixed;\n  min-width:620px;\n}\n\n.dog-size-table th{\n  background:#111;\n  color:#fff;\n  padding:12px;\n  font-size:13px;\n  white-space:nowrap;\n  text-align:center !important;\n  vertical-align:middle;\n  border-right:1px solid #222;\n}\n\n.dog-size-table td{\n  text-align:center !important;\n  vertical-align:middle;\n  padding:12px;\n  border-right:1px solid #ddd;\n  font-size:13px;\n  white-space:nowrap;\n}\n\n.dog-size-table th:last-child,\n.dog-size-table td:last-child{\n  border-right:0;\n}\n\n.dog-size-table tr:nth-child(even){\n  background:#f1f1f1;\n}\n\n.dog-note{\n  color:#777;\n  font-size:12px;\n  margin:12px 0 24px;\n  line-height:1.45;\n}\n\n.dog-size-box h3{\n  font-size:18px;\n  font-weight:400;\n  margin:0 0 12px;\n}\n\n.dog-how{\n  background:#f3f7ff;\n  padding:14px;\n  margin-bottom:18px;\n  border-radius:6px;\n}\n\n.dog-how p{\n  font-size:14px;\n  line-height:1.45;\n  margin:0 0 10px;\n}\n\n.dog-how p:last-child{\n  margin-bottom:0;\n}\n\n.dog-recommend-button{\n  width:100%;\n  background:#111;\n  color:#fff;\n  border:none;\n  padding:14px 18px;\n  font-size:14px;\n  font-weight:700;\n  cursor:pointer;\n  border-radius:4px;\n  text-transform:uppercase;\n  letter-spacing:.04em;\n}\n\n.dog-recommend-button:hover{\n  opacity:.9;\n}\n\n.dog-size-finder{\n  display:none;\n  margin-top:14px;\n  padding:16px;\n  border:1px solid #dce6ff;\n  background:#f3f7ff;\n  border-radius:6px;\n}\n\n.dog-size-finder.active{\n  display:block;\n}\n\n.dog-finder-title{\n  margin:0 0 10px;\n  font-size:14px;\n  font-weight:700;\n}\n\n.dog-input-row{\n  display:flex;\n  gap:8px;\n}\n\n.dog-input-row input{\n  flex:1;\n  padding:12px;\n  border:1px solid #cfd8ee;\n  font-size:14px;\n  border-radius:4px;\n  background:#fff;\n}\n\n.dog-input-row button{\n  background:#111;\n  color:#fff;\n  border:none;\n  padding:0 16px;\n  font-size:13px;\n  font-weight:700;\n  cursor:pointer;\n  border-radius:4px;\n  white-space:nowrap;\n}\n\n.dog-size-result{\n  margin-top:14px;\n  font-size:15px;\n  line-height:1.45;\n}\n\n.dog-size-result strong{\n  font-size:18px;\n}\n\n.dog-disclaimer{\n  margin:12px 0 0;\n  font-size:12px;\n  color:#777;\n  line-height:1.4;\n}\n\nbody:has(.dog-size-modal.is-open) header,\nbody:has(.dog-size-modal.is-open) .header,\nbody:has(.dog-size-modal.is-open) .shopify-section-header,\nbody:has(.dog-size-modal.is-open) .announcement-bar,\nbody:has(.dog-size-modal.is-open) .sticky-header,\nbody:has(.dog-size-modal.is-open) .site-header{\n  z-index:1 !important;\n}\n\n@media(max-width:740px){\n  .dog-size-box{\n    width:100vw;\n    height:100vh;\n    max-height:100vh;\n    top:0;\n    left:0;\n    transform:none;\n    padding:22px 16px 32px;\n    border-radius:0;\n  }\n\n  .dog-size-close{\n    right:18px;\n    top:18px;\n    width:32px;\n    height:32px;\n    font-size:22px;\n    line-height:28px;\n  }\n\n  .dog-size-box h2{\n    font-size:24px;\n    margin-bottom:18px;\n  }\n\n  .dog-tabs strong{\n    font-size:18px;\n  }\n\n  .dog-select-row{\n    font-size:14px;\n  }\n\n  .dog-table-wrap{\n    margin-left:-2px;\n    margin-right:-2px;\n  }\n\n  .dog-size-table{\n    min-width:560px;\n  }\n\n  .dog-size-table th,\n  .dog-size-table td{\n    padding:10px 8px;\n    font-size:12px;\n  }\n\n  .dog-input-row{\n    flex-direction:column;\n  }\n\n  .dog-input-row button{\n    padding:12px;\n  }\n\n  .dog-how p{\n    font-size:13px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nfunction toggleDogSizeFinder(){\n  var finder = document.getElementById(\"dogSizeFinder\");\n  finder.classList.toggle(\"active\");\n}\n\nfunction normalizeBreed(text){\n  return text\n    .toLowerCase()\n    .normalize(\"NFD\")\n    .replace(\/[\\u0300-\\u036f]\/g, \"\")\n    .trim();\n}\n\nfunction findDogSize(){\n  var input = document.getElementById(\"dogBreedInput\").value;\n  var result = document.getElementById(\"dogSizeResult\");\n  var breed = normalizeBreed(input);\n\n  if(!breed){\n    result.innerHTML = \"Digite a raça do seu cachorro para ver uma sugestão.\";\n    return;\n  }\n\n  var size = \"\";\n  var note = \"\";\n\n  var ppBreeds = [\n    \"chihuahua\", \"pinscher\", \"yorkshire mini\", \"spitz alemao anao\", \"pomerania\", \"lulu da pomerania\"\n  ];\n\n  var pBreeds = [\n    \"yorkshire\", \"maltese\", \"poodle toy\", \"shih tzu pequeno\", \"pequines\", \"papillon\"\n  ];\n\n  var mBreeds = [\n    \"shih tzu\", \"lhasa apso\", \"pug\", \"bichon frise\", \"schnauzer mini\", \"dachshund\", \"salsicha\"\n  ];\n\n  var gBreeds = [\n    \"bulldog frances\", \"french bulldog\", \"beagle\", \"cocker spaniel\", \"jack russell\", \"terrier\"\n  ];\n\n  var ggBreeds = [\n    \"bulldog ingles\", \"corgi\", \"border collie pequeno\", \"staffordshire\", \"bull terrier\"\n  ];\n\n  var xgBreeds = [\n    \"golden retriever\", \"labrador\", \"border collie\", \"pastor australiano\", \"boxer\", \"husky\"\n  ];\n\n  function includesBreed(list){\n    return list.some(function(item){\n      return breed.includes(item) || item.includes(breed);\n    });\n  }\n\n  if(includesBreed(ppBreeds)){\n    size = \"PP\";\n    note = \"Ideal para cães bem pequenos.\";\n  } else if(includesBreed(pBreeds)){\n    size = \"P\";\n    note = \"Boa opção para cães pequenos.\";\n  } else if(includesBreed(mBreeds)){\n    size = \"M\";\n    note = \"Boa opção para cães pequenos\/médios.\";\n  } else if(includesBreed(gBreeds)){\n    size = \"G\";\n    note = \"Boa opção para cães médios ou mais fortes.\";\n  } else if(includesBreed(ggBreeds)){\n    size = \"GG\";\n    note = \"Boa opção para cães médios com peitoral mais largo.\";\n  } else if(includesBreed(xgBreeds)){\n    size = \"XG\";\n    note = \"Boa opção para cães maiores. Confira o peitoral antes de comprar.\";\n  } else {\n    result.innerHTML =\n      \"Não encontramos essa raça automaticamente. Recomendamos medir o \u003cstrong\u003epeitoral\u003c\/strong\u003e, o \u003cstrong\u003ecomprimento\u003c\/strong\u003e e o \u003cstrong\u003epescoço\u003c\/strong\u003e do seu pet e comparar com a tabela acima.\";\n    return;\n  }\n\n  result.innerHTML =\n    \"Tamanho recomendado: \u003cstrong\u003e\" + size + \"\u003c\/strong\u003e\u003cbr\u003e\" +\n    note + \"\u003cbr\u003e\u003cbr\u003e\" +\n    \"Se o seu pet estiver entre dois tamanhos, escolha o tamanho maior.\";\n}\n\u003c\/script\u003e","brand":"Amorissi","offers":[{"title":"Brazil \/ PP","offer_id":54530999845193,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Brazil \/ P","offer_id":54530966421833,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Brazil \/ M","offer_id":54530990375241,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Brazil \/ G","offer_id":54530990408009,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Brazil \/ GG","offer_id":54530990440777,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Brazil \/ XG","offer_id":54530990473545,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Spain \/ PP","offer_id":54530999877961,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Spain \/ P","offer_id":54530966454601,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Spain \/ M","offer_id":54530990506313,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Spain \/ G","offer_id":54530990539081,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Spain \/ GG","offer_id":54530990571849,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Spain \/ XG","offer_id":54530990604617,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Netherlands \/ PP","offer_id":54530999910729,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Netherlands \/ P","offer_id":54530966487369,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Netherlands \/ M","offer_id":54530990637385,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Netherlands \/ G","offer_id":54530990670153,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Netherlands \/ GG","offer_id":54530990702921,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Netherlands \/ XG","offer_id":54530990735689,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Frace \/ PP","offer_id":54530999943497,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Frace \/ P","offer_id":54530966520137,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Frace \/ M","offer_id":54530990768457,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Frace \/ G","offer_id":54530990801225,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Frace \/ GG","offer_id":54530990833993,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Frace \/ XG","offer_id":54530990866761,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Italy \/ PP","offer_id":54530999976265,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Italy \/ P","offer_id":54530966552905,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Italy \/ M","offer_id":54530990899529,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Italy \/ G","offer_id":54530990932297,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Italy \/ GG","offer_id":54530990965065,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Italy \/ XG","offer_id":54530990997833,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Argentinia \/ PP","offer_id":54531000009033,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Argentinia \/ P","offer_id":54530966585673,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Argentinia \/ M","offer_id":54530991030601,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Argentinia \/ G","offer_id":54530991063369,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Argentinia \/ GG","offer_id":54530991096137,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Argentinia \/ XG","offer_id":54530991128905,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Portugal \/ PP","offer_id":54531000041801,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Portugal \/ P","offer_id":54530966618441,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Portugal \/ M","offer_id":54530991161673,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Portugal \/ G","offer_id":54530991194441,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Portugal \/ GG","offer_id":54530991227209,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true},{"title":"Portugal \/ XG","offer_id":54530991259977,"sku":null,"price":149.9,"currency_code":"BRL","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0669\/8601\/7043\/files\/WhatsAppImage2026-06-03at08.08.05.jpg?v=1780470656","url":"https:\/\/amorissi.com\/products\/world-cup-dog-jersey","provider":"Amorissi","version":"1.0","type":"link"}