{"product_id":"porto-style-2","title":"Porto Style 2 Soccer Jersey","description":"\u003ch3\u003ePremium Soccer Jersey – Men \/ Women \/ Youth\u003c\/h3\u003e\u003cp\u003eThis isn’t a gym bag afterthought. It’s a real soccer jersey – airy mesh fabric, reinforced construction, and graphics sharp enough for the jumbotron.\u003c\/p\u003e\u003cp\u003e📸 \u003cem\u003ePreview is one style – this jersey comes in \u003cstrong\u003e3 variants\u003c\/strong\u003e: Men’s, Women’s contoured fit, and Youth (Boys). Choose at checkout and we handle the rest.\u003c\/em\u003e\u003c\/p\u003e\u003ch3\u003eWhy This Stands Out\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e⚽ \u003cstrong\u003eBuilt to Last\u003c\/strong\u003e – Fade-resistant graphics that stay vibrant from opening night to Finals.\u003c\/li\u003e\n\u003cli\u003e🧵 \u003cstrong\u003eSoft Athletic Mesh\u003c\/strong\u003e – Smooth against the skin with just enough structure to hold its shape all night.\u003c\/li\u003e\n\u003cli\u003e⚽ \u003cstrong\u003eContoured Women’s Fit\u003c\/strong\u003e – Tailored cut with slight waist shaping. Real soccer jersey, designed for her.\u003c\/li\u003e\n\u003cli\u003e⚽ \u003cstrong\u003ePremium Construction\u003c\/strong\u003e – Jersey-grade polyester dri-fit with pro-level finishing details.\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eTechnical Details\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMen’s Jersey:\u003c\/strong\u003e 100% polyester dri-fit at ~200g. Loose athletic fit built for full range of motion.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWomen’s Fit:\u003c\/strong\u003e 100% polyester dri-fit (≈180g). Contoured through bust and waist with classic short-sleeve cut.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYouth Jersey:\u003c\/strong\u003e 100% polyester dri-fit at ≈160g. Sized for ages 6–18 with the same pro-level construction.\u003c\/li\u003e\n\u003cli\u003e\u003cem\u003eNote: Women’s runs more tailored than Men’s. If you prefer a looser fit, size up on Women’s or grab a Men’s S\/M.\u003c\/em\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eFind Your Perfect Fit\u003c\/h3\u003e\u003cp\u003eJerseys are cut for soccer – loose through the chest for range of motion. If you’re between sizes, \u003cstrong\u003esize up\u003c\/strong\u003e.\u003c\/p\u003e\u003cdiv class=\"sc-soccer-chart\"\u003e\n\u003cstyle\u003e\n  .sc-soccer-chart { margin:16px 0; line-height:1.5; font-size:0.95em; }\n  .sc-soccer-chart *, .sc-soccer-chart *::before, .sc-soccer-chart *::after { box-sizing:border-box; }\n  .sc-soccer-chart h4 { margin:14px 0 6px; padding:0; font-weight:700; font-size:1em; }\n  .sc-soccer-chart h4 small { font-weight:400; font-size:0.8em; opacity:0.75; margin-left:6px; }\n  .sc-soccer-tw { overflow-x:auto; -webkit-overflow-scrolling:touch; margin:4px 0 8px; }\n  .sc-soccer-chart table { width:100%; min-width:320px; border-collapse:collapse; font-size:0.9em; }\n  .sc-soccer-chart th, .sc-soccer-chart td { border:1px solid currentColor; padding:6px 8px; text-align:center; white-space:nowrap; }\n  .sc-soccer-chart th { font-weight:700; }\n  .sc-soccer-chart td:first-child, .sc-soccer-chart th:first-child { font-weight:700; text-align:left; }\n  .sc-soccer-note { font-size:0.85em; opacity:0.8; margin:8px 0 0; }\n  @media (max-width:480px) {\n    .sc-soccer-chart { font-size:0.9em; }\n    .sc-soccer-chart table { font-size:0.83em; }\n    .sc-soccer-chart th, .sc-soccer-chart td { padding:4px 5px; }\n    .sc-soccer-chart h4 { font-size:0.95em; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e\u003cstrong\u003eSize Guide — Soccer.\u003c\/strong\u003e All measurements in inches. If between sizes, size up for the classic looser jersey fit.\u003c\/p\u003e\n\u003ch4\u003eMen \u003csmall\u003e(±1.2 in)\u003c\/small\u003e\n\u003c\/h4\u003e\n\u003cdiv class=\"sc-soccer-tw\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eChest (in)\u003c\/th\u003e\n\u003cth\u003eLength (in)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e36–38\u003c\/td\u003e\n\u003ctd\u003e27–28\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e39–41\u003c\/td\u003e\n\u003ctd\u003e28–29\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e42–44\u003c\/td\u003e\n\u003ctd\u003e29–30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e45–47\u003c\/td\u003e\n\u003ctd\u003e30–31\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e48–50\u003c\/td\u003e\n\u003ctd\u003e31–32\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e51–53\u003c\/td\u003e\n\u003ctd\u003e32–33\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003ch4\u003eWomen \u003csmall\u003e(±1.0 in)\u003c\/small\u003e\n\u003c\/h4\u003e\n\u003cdiv class=\"sc-soccer-tw\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eChest (in)\u003c\/th\u003e\n\u003cth\u003eLength (in)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e32–34\u003c\/td\u003e\n\u003ctd\u003e24–25\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e35–37\u003c\/td\u003e\n\u003ctd\u003e25–26\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e38–40\u003c\/td\u003e\n\u003ctd\u003e26–27\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e41–43\u003c\/td\u003e\n\u003ctd\u003e27–28\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003ch4\u003eYouth (Boys) \u003csmall\u003e(±1.0 in)\u003c\/small\u003e\n\u003c\/h4\u003e\n\u003cdiv class=\"sc-soccer-tw\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eChest (in)\u003c\/th\u003e\n\u003cth\u003eLength (in)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e28–30\u003c\/td\u003e\n\u003ctd\u003e21–22\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e31–33\u003c\/td\u003e\n\u003ctd\u003e23–24\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e34–36\u003c\/td\u003e\n\u003ctd\u003e25–26\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e37–39\u003c\/td\u003e\n\u003ctd\u003e27–28\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sc-soccer-note\"\u003e\u003cstrong\u003eHow to measure:\u003c\/strong\u003e Chest — across fullest part relaxed · Waist — ~1 inch above navel · Length — shoulder seam to hem.\u003c\/p\u003e\n\u003c\/div\u003e\u003ch3\u003eShipping Details\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e✅ \u003cstrong\u003eProcessing:\u003c\/strong\u003e 1–2 business days from stock.\u003c\/li\u003e\n\u003cli\u003e📦 \u003cstrong\u003eUSA Standard:\u003c\/strong\u003e 3–7 business days.\u003c\/li\u003e\n\u003cli\u003e⚡ \u003cstrong\u003eUSA Express:\u003c\/strong\u003e 2–4 business days.\u003c\/li\u003e\n\u003cli\u003e🌍 \u003cstrong\u003eInternational:\u003c\/strong\u003e 1–3 weeks.\u003c\/li\u003e\n\u003cli\u003e⚠️ \u003cstrong\u003eBest-sellers:\u003c\/strong\u003e If a popular design is temporarily out of stock, production may add 1–2 extra days before shipping.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eYour jersey \u003cstrong\u003eships from stock\u003c\/strong\u003e in 1–2 business days. If a best-seller is temporarily low, a quick 1–2 day production run covers your order before we ship. Check the size chart above for your variant before ordering. We’re here if you have questions.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e⚽ See our full lineup at \u003cstrong\u003eToday Decor.com\u003c\/strong\u003e. Premium jerseys, every single time.\u003c\/strong\u003e\u003c\/p\u003e","brand":"Today Decor","offers":[{"title":"Men \/ S","offer_id":50212030021825,"sku":null,"price":31.0,"currency_code":"SHP","in_stock":true},{"title":"Men \/ M","offer_id":50212030054593,"sku":null,"price":32.0,"currency_code":"SHP","in_stock":true},{"title":"Men \/ L","offer_id":50212030087361,"sku":null,"price":34.0,"currency_code":"SHP","in_stock":true},{"title":"Men \/ XL","offer_id":50212030120129,"sku":null,"price":35.0,"currency_code":"SHP","in_stock":true},{"title":"Men \/ 2XL","offer_id":50212030152897,"sku":null,"price":37.0,"currency_code":"SHP","in_stock":true},{"title":"Men \/ 3XL","offer_id":50212030185665,"sku":null,"price":38.0,"currency_code":"SHP","in_stock":true},{"title":"Women \/ S","offer_id":50212030218433,"sku":null,"price":31.0,"currency_code":"SHP","in_stock":true},{"title":"Women \/ M","offer_id":50212030251201,"sku":null,"price":32.0,"currency_code":"SHP","in_stock":true},{"title":"Women \/ L","offer_id":50212030283969,"sku":null,"price":34.0,"currency_code":"SHP","in_stock":true},{"title":"Women \/ XL","offer_id":50212030316737,"sku":null,"price":35.0,"currency_code":"SHP","in_stock":true},{"title":"Youth (Boys) \/ S","offer_id":50212030349505,"sku":null,"price":31.0,"currency_code":"SHP","in_stock":true},{"title":"Youth (Boys) \/ M","offer_id":50212030382273,"sku":null,"price":32.0,"currency_code":"SHP","in_stock":true},{"title":"Youth (Boys) \/ L","offer_id":50212030415041,"sku":null,"price":34.0,"currency_code":"SHP","in_stock":true},{"title":"Youth (Boys) \/ XL","offer_id":50212030447809,"sku":null,"price":35.0,"currency_code":"SHP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0568\/1066\/8225\/files\/Porto_20Style_202.jpg?v=1778729876","url":"https:\/\/www.todaydecor.com\/products\/porto-style-2","provider":"Today Decor","version":"1.0","type":"link"}