{"title":"T-shirt","description":"","products":[{"product_id":"loose-fitting-plum-blossom-embroidered-short-sleeved-t-shirt","title":"Chiru Shirt","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eChiru — Size Chart\u003c\/title\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Mono:wght@400;500\u0026display=swap');\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  body {\n    background: #ffffff;\n    color: #1a1a1a;\n    font-family: 'DM Mono', monospace;\n    min-height: 100vh;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 2.5rem;\n  }\n  .container { width: 100%; max-width: 680px; }\n  .toggle {\n    display: flex;\n    margin-bottom: 2rem;\n    border: 1.5px solid #1a1a1a;\n    border-radius: 999px;\n    overflow: hidden;\n    width: fit-content;\n  }\n  .toggle button {\n    background: none;\n    border: none;\n    color: #888;\n    font-family: 'DM Mono', monospace;\n    font-size: 0.7rem;\n    font-weight: 500;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    padding: 0.5rem 1.5rem;\n    cursor: pointer;\n    transition: all 0.2s;\n  }\n  .toggle button.active { background: #1a1a1a; color: #ffffff; }\n  .table-wrap { overflow-x: auto; border: 1px solid #e0e0e0; }\n  table { width: 100%; border-collapse: collapse; font-size: 0.8rem; }\n  thead tr { border-bottom: 1.5px solid #1a1a1a; }\n  thead th {\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    font-size: 0.65rem;\n    color: #1a1a1a;\n    padding: 1rem 1.25rem;\n    text-align: center;\n  }\n  tbody tr:nth-child(even) { background: #f0ebe3; }\n  tbody tr:nth-child(odd) { background: #ffffff; }\n  tbody td { padding: 1rem 1.25rem; text-align: center; color: #1a1a1a; letter-spacing: 0.05em; }\n  tbody td:first-child { font-weight: 500; letter-spacing: 0.12em; }\n  .note { margin-top: 1.5rem; font-size: 0.65rem; color: #888; letter-spacing: 0.03em; line-height: 2; text-align: center; }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n  \u003cdiv class=\"toggle\"\u003e\n    \u003cbutton class=\"active\" onclick=\"setUnit('cm')\"\u003eCM\u003c\/button\u003e\n    \u003cbutton onclick=\"setUnit('in')\"\u003eINCHES\u003c\/button\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"table-wrap\"\u003e\n    \u003ctable\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eSize\u003c\/th\u003e\n          \u003cth\u003eLength\u003c\/th\u003e\n          \u003cth\u003eChest\u003c\/th\u003e\n          \u003cth\u003eShoulder\u003c\/th\u003e\n          \u003cth\u003eSleeve\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody id=\"tbody\"\u003e\u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"note\"\u003e\n    Please allow a 2–3 cm difference due to manual measurement.\u003cbr\u003e\n    Weight recommendation is approximate and may vary with body shape, fit preference, and fabric stretch.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  const data = [\n    { size: 'S',   length: 66, chest: 92,  shoulder: 42, sleeve: 19 },\n    { size: 'M',   length: 68, chest: 97,  shoulder: 44, sleeve: 20 },\n    { size: 'L',   length: 70, chest: 102, shoulder: 46, sleeve: 21 },\n    { size: 'XL',  length: 72, chest: 107, shoulder: 48, sleeve: 22 },\n    { size: 'XXL', length: 73, chest: 112, shoulder: 50, sleeve: 23 },\n    { size: '3XL', length: 74, chest: 118, shoulder: 51, sleeve: 24 },\n    { size: '4XL', length: 75, chest: 124, shoulder: 52, sleeve: 24 },\n  ];\n  let unit = 'cm';\n  function toIn(v) { return (v \/ 2.54).toFixed(1); }\n  function render() {\n    document.getElementById('tbody').innerHTML = data.map(r =\u003e `\n      \u003ctr\u003e\n        \u003ctd\u003e${r.size}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.length : toIn(r.length)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.chest : toIn(r.chest)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.shoulder : toIn(r.shoulder)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.sleeve : toIn(r.sleeve)}\u003c\/td\u003e\n      \u003c\/tr\u003e\n    `).join('');\n  }\n  function setUnit(u) {\n    unit = u;\n    document.querySelectorAll('.toggle button').forEach((b, i) =\u003e {\n      b.classList.toggle('active', (i === 0 \u0026\u0026 u === 'cm') || (i === 1 \u0026\u0026 u === 'in'));\n    });\n    render();\n  }\n  render();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"BASYK","offers":[{"title":"Black \/ S","offer_id":48695465345280,"sku":"CJYH176142008HS","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48695465312512,"sku":"CJYH176142009IR","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":48695465378048,"sku":"CJYH176142010JQ","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48695465214208,"sku":"CJYH176142011KP","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":48695465246976,"sku":"CJYH176142012LO","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":48695465279744,"sku":"CJYH176142013MN","price":29.0,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":48695465541888,"sku":"CJYH176142001AZ","price":29.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":48695465509120,"sku":"CJYH176142002BY","price":29.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":48695465574656,"sku":"CJYH176142003CX","price":29.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":48695465410816,"sku":"CJYH176142004DW","price":29.0,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":48695465443584,"sku":"CJYH176142005EV","price":29.0,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":48695465476352,"sku":"CJYH176142006FU","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/Basyk_202605181538.jpg?v=1779107955"},{"product_id":"suede-short-sleeved-t-shirt-mens-casual-simple","title":"Nagi T-shirt","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eNagi — Size Chart\u003c\/title\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Mono:wght@400;500\u0026display=swap');\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  body {\n    background: #ffffff;\n    color: #1a1a1a;\n    font-family: 'DM Mono', monospace;\n    min-height: 100vh;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 2.5rem;\n  }\n  .container { width: 100%; max-width: 680px; }\n  .toggle {\n    display: flex;\n    margin-bottom: 2rem;\n    border: 1.5px solid #1a1a1a;\n    border-radius: 999px;\n    overflow: hidden;\n    width: fit-content;\n  }\n  .toggle button {\n    background: none;\n    border: none;\n    color: #888;\n    font-family: 'DM Mono', monospace;\n    font-size: 0.7rem;\n    font-weight: 500;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    padding: 0.5rem 1.5rem;\n    cursor: pointer;\n    transition: all 0.2s;\n  }\n  .toggle button.active { background: #1a1a1a; color: #ffffff; }\n  .table-wrap { overflow-x: auto; border: 1px solid #e0e0e0; }\n  table { width: 100%; border-collapse: collapse; font-size: 0.78rem; }\n  thead tr { border-bottom: 1.5px solid #1a1a1a; }\n  thead th {\n    font-weight: 500;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    font-size: 0.6rem;\n    color: #1a1a1a;\n    padding: 1rem;\n    text-align: center;\n    white-space: nowrap;\n  }\n  tbody tr:nth-child(even) { background: #f0ebe3; }\n  tbody tr:nth-child(odd) { background: #ffffff; }\n  tbody td { padding: 1rem; text-align: center; color: #1a1a1a; letter-spacing: 0.05em; }\n  tbody td:first-child { font-weight: 500; letter-spacing: 0.12em; }\n  .note { margin-top: 1.5rem; font-size: 0.65rem; color: #888; letter-spacing: 0.03em; line-height: 2; text-align: center; }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n  \u003cdiv class=\"toggle\"\u003e\n    \u003cbutton class=\"active\" onclick=\"setUnit('cm')\"\u003eCM\u003c\/button\u003e\n    \u003cbutton onclick=\"setUnit('in')\"\u003eINCHES\u003c\/button\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"table-wrap\"\u003e\n    \u003ctable\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth\u003eSize\u003c\/th\u003e\n          \u003cth\u003eLength\u003c\/th\u003e\n          \u003cth\u003eChest\u003c\/th\u003e\n          \u003cth\u003eShoulder\u003c\/th\u003e\n          \u003cth\u003eSleeve\u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n      \u003ctbody id=\"tbody\"\u003e\u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"note\"\u003e\n    Please allow a 2–3 cm difference due to manual measurement.\u003cbr\u003e\n    Weight recommendation is approximate and may vary with body shape, fit preference, and fabric stretch.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  \/\/ Asian M→EU S, L→EU M, XL→EU L, 2XL→EU XL\n  const data = [\n    { size: 'S',  length: 69, chest: 106, shoulder: 49, sleeve: 21.5 },\n    { size: 'M',  length: 71, chest: 110, shoulder: 51, sleeve: 22   },\n    { size: 'L',  length: 73, chest: 114, shoulder: 53, sleeve: 22.5 },\n    { size: 'XL', length: 75, chest: 118, shoulder: 55, sleeve: 23   },\n  ];\n\n  let unit = 'cm';\n  function toIn(v) { return (v \/ 2.54).toFixed(1); }\n\n  function render() {\n    document.getElementById('tbody').innerHTML = data.map(r =\u003e `\n      \u003ctr\u003e\n        \u003ctd\u003e${r.size}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.length : toIn(r.length)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.chest : toIn(r.chest)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.shoulder : toIn(r.shoulder)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.sleeve : toIn(r.sleeve)}\u003c\/td\u003e\n      \u003c\/tr\u003e\n    `).join('');\n  }\n\n  function setUnit(u) {\n    unit = u;\n    document.querySelectorAll('.toggle button').forEach((b, i) =\u003e {\n      b.classList.toggle('active', (i === 0 \u0026\u0026 u === 'cm') || (i === 1 \u0026\u0026 u === 'in'));\n    });\n    render();\n  }\n\n  render();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"BASYK","offers":[{"title":"Black \/ S","offer_id":48695471964416,"sku":"CJDS172171609IR","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48695471931648,"sku":"CJDS172171610JQ","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":48695471997184,"sku":"CJDS172171611KP","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48695471898880,"sku":"CJDS172171612LO","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ S","offer_id":48695472095488,"sku":"CJDS172171605EV","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ M","offer_id":48695472062720,"sku":"CJDS172171606FU","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ L","offer_id":48695472128256,"sku":"CJDS172171607GT","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ XL","offer_id":48695472029952,"sku":"CJDS172171608HS","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ S","offer_id":48695472226560,"sku":"CJDS172171601AZ","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":48695472193792,"sku":"CJDS172171602BY","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":48695472259328,"sku":"CJDS172171603CX","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XL","offer_id":48695472161024,"sku":"CJDS172171604DW","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/A_little_bit_zoom_in_202605190935.jpg?v=1779172616"}],"url":"https:\/\/wearbasyk.com\/collections\/t-shirt.oembed","provider":"BASYK","version":"1.0","type":"link"}