{"title":"Pants","description":"","products":[{"product_id":"casual-pants-japanese-strap-paratrooper-functional-pants","title":"Jin Pants","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\u003eJin — 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: 640px; }\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\u003ePant Length\u003c\/th\u003e\n          \u003cth\u003eWaist\u003c\/th\u003e\n          \u003cth\u003eHip\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, XXL→EU XL, 3XL→EU XXL\n  const data = [\n    { size: 'S',   length: 94,  waist: 64, hip: 105 },\n    { size: 'M',   length: 96,  waist: 68, hip: 110 },\n    { size: 'L',   length: 98,  waist: 72, hip: 115 },\n    { size: 'XL',  length: 100, waist: 76, hip: 120 },\n    { size: 'XXL', length: 102, waist: 80, hip: 125 },\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.waist : toIn(r.waist)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.hip : toIn(r.hip)}\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":"ArmyGreen \/ 2XL","offer_id":48695501684992,"sku":"CJXX1843083-ArmyGreen-2XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"ArmyGreen \/ L","offer_id":48695501717760,"sku":"CJXX1843083-ArmyGreen-L","price":49.0,"currency_code":"USD","in_stock":true},{"title":"ArmyGreen \/ M","offer_id":48695501750528,"sku":"CJXX1843083-ArmyGreen-M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"ArmyGreen \/ XL","offer_id":48695501783296,"sku":"CJXX1843083-ArmyGreen-XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":48695501816064,"sku":"CJXX1843083-Black-2XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":48695501848832,"sku":"CJXX1843083-Black-L","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48695501881600,"sku":"CJXX1843083-Black-M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48695501914368,"sku":"CJXX1843083-Black-XL","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/showing_the_pant_dont_not_202605190940.jpg?v=1779172850"},{"product_id":"japanese-corduroy-casual-pants-men","title":"Une Pants","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\u003eUne — 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\u003eHip\u003c\/th\u003e\n          \u003cth\u003eWaist\u003c\/th\u003e\n          \u003cth\u003eFoot Opening\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, XXL→EU XL, XXXL→EU XXL\n  const data = [\n    { size: 'S',   length: 98,  hip: 114, waist: 72, foot: 45 },\n    { size: 'M',   length: 100, hip: 118, waist: 74, foot: 46 },\n    { size: 'L',   length: 102, hip: 122, waist: 76, foot: 47 },\n    { size: 'XL',  length: 104, hip: 126, waist: 78, foot: 48 },\n    { size: 'XXL', length: 106, hip: 130, waist: 80, foot: 49 },\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.hip : toIn(r.hip)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.waist : toIn(r.waist)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.foot : toIn(r.foot)}\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":48695511089408,"sku":"CJXX195557901AZ","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48695511056640,"sku":"CJXX195557902BY","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":48695511122176,"sku":"CJXX195557903CX","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48695511154944,"sku":"CJXX195557904DW","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":48695511187712,"sku":"CJXX195557905EV","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ S","offer_id":48695511253248,"sku":"CJXX195557906FU","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":48695511220480,"sku":"CJXX195557907GT","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ L","offer_id":48695511286016,"sku":"CJXX195557908HS","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ XL","offer_id":48695511318784,"sku":"CJXX195557909IR","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ XXL","offer_id":48695511351552,"sku":"CJXX195557910JQ","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/pant_do_not_change_anything_202605190943.jpg?v=1779173035"},{"product_id":"japanese-outdoor-windproof-functional-casual-pants","title":"Arashi Pants","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\u003eArashi — 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: 760px; }\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.08em;\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\u003ePants Length\u003c\/th\u003e\n          \u003cth\u003eWaistline\u003c\/th\u003e\n          \u003cth\u003eFront \/ Rear\u003c\/th\u003e\n          \u003cth\u003eFoot Opening\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–4 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, 3XL→EU XXL\n  const data = [\n    { size: 'S',   length: 98,  waist: '64–70', gear: '31.5 \/ 39', foot: 20 },\n    { size: 'M',   length: 100, waist: '68–74', gear: '32.5 \/ 40', foot: 21 },\n    { size: 'L',   length: 102, waist: '72–80', gear: '33.5 \/ 41', foot: 22 },\n    { size: 'XL',  length: 104, waist: '76–84', gear: '34.5 \/ 42', foot: 23 },\n    { size: 'XXL', length: 106, waist: '82–90', gear: '35.5 \/ 43', foot: 24 },\n  ];\n\n  let unit = 'cm';\n  function toIn(v) {\n    if (typeof v === 'string' \u0026\u0026 v.includes('–')) {\n      return v.split('–').map(n =\u003e (parseFloat(n) \/ 2.54).toFixed(1)).join('–');\n    }\n    if (typeof v === 'string' \u0026\u0026 v.includes('\/')) {\n      return v.split('\/').map(n =\u003e (parseFloat(n) \/ 2.54).toFixed(1)).join(' \/ ');\n    }\n    return (v \/ 2.54).toFixed(1);\n  }\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.waist : toIn(r.waist)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.gear : toIn(r.gear)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.foot : toIn(r.foot)}\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":"Apricot \/ 2XL","offer_id":48695514759424,"sku":"CJXX214533309IR","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Apricot \/ 3XL","offer_id":48695514792192,"sku":"CJXX214533310JQ","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Apricot \/ L","offer_id":48695514824960,"sku":"CJXX214533307GT","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Apricot \/ M","offer_id":48695514857728,"sku":"CJXX214533306FU","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Apricot \/ XL","offer_id":48695514890496,"sku":"CJXX214533308HS","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ 2XL","offer_id":48695514923264,"sku":"CJXX214533304DW","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ 3XL","offer_id":48695514956032,"sku":"CJXX214533305EV","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ L","offer_id":48695514988800,"sku":"CJXX214533302BY","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ M","offer_id":48695515021568,"sku":"CJXX214533301AZ","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ XL","offer_id":48695515054336,"sku":"CJXX214533303CX","price":55.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/Untitled_design.png?v=1779177484"},{"product_id":"japanese-mens-overalls-plus-casual-pants","title":"Tsuri Pants","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\u003eTsuri — 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: 900px; }\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.75rem; }\n  thead tr { border-bottom: 1.5px solid #1a1a1a; }\n  thead th {\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    font-size: 0.58rem;\n    color: #1a1a1a;\n    padding: 1rem 0.75rem;\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: 0.9rem 0.75rem; text-align: center; color: #1a1a1a; letter-spacing: 0.05em; white-space: nowrap; }\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\u003ePants Length\u003c\/th\u003e\n          \u003cth\u003eWaistline\u003c\/th\u003e\n          \u003cth\u003eHips\u003c\/th\u003e\n          \u003cth\u003eForerunner\u003c\/th\u003e\n          \u003cth\u003eWaves\u003c\/th\u003e\n          \u003cth\u003eFoot Opening\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, 3XL→EU XXL, 4XL→EU 3XL, 5XL→EU 4XL, 6XL→EU 5XL, 7XL→EU 6XL, 8XL→EU 7XL\n  const data = [\n    { size: 'S',   length: 95,  waist: 32,   hips: 52, fore: 29.5, waves: 39.5, foot: 12.5 },\n    { size: 'M',   length: 97,  waist: 33.5, hips: 54, fore: 30.5, waves: 40.5, foot: 13   },\n    { size: 'L',   length: 99,  waist: 35,   hips: 56, fore: 31.5, waves: 41.5, foot: 13.5 },\n    { size: 'XL',  length: 101, waist: 36.5, hips: 58, fore: 32.5, waves: 42.5, foot: 14   },\n    { size: 'XXL', length: 103, waist: 38,   hips: 60, fore: 33.5, waves: 43.5, foot: 14.5 },\n    { size: '3XL', length: 105, waist: 39.5, hips: 62, fore: 34.5, waves: 44.5, foot: 15   },\n    { size: '4XL', length: 107, waist: 41,   hips: 64, fore: 35.5, waves: 45.5, foot: 15.5 },\n    { size: '5XL', length: 108, waist: 42.5, hips: 66, fore: 36.5, waves: 46.5, foot: 16   },\n    { size: '6XL', length: 108, waist: 44,   hips: 68, fore: 37.5, waves: 47.5, foot: 16.5 },\n    { size: '7XL', length: 108, waist: 45.5, hips: 70, fore: 38.5, waves: 48.5, foot: 17   },\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.waist : toIn(r.waist)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.hips : toIn(r.hips)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.fore : toIn(r.fore)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.waves : toIn(r.waves)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.foot : toIn(r.foot)}\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":48695520821504,"sku":"CJGZ139140211KP","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48695520788736,"sku":"CJGZ139140212LO","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":48695520854272,"sku":"CJGZ139140213MN","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48695520559360,"sku":"CJGZ139140214NM","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":48695520592128,"sku":"CJGZ139140215OL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":48695520624896,"sku":"CJGZ139140216PK","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 4XL","offer_id":48695520657664,"sku":"CJGZ139140217QJ","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ S","offer_id":48695521149184,"sku":"CJGZ139140221UF","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ M","offer_id":48695521116416,"sku":"CJGZ139140222VE","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ L","offer_id":48695521181952,"sku":"CJGZ139140223WD","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ XL","offer_id":48695520887040,"sku":"CJGZ139140224XC","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ 2XL","offer_id":48695520919808,"sku":"CJGZ139140225YB","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ 3XL","offer_id":48695520952576,"sku":"CJGZ139140226ZA","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ 4XL","offer_id":48695520985344,"sku":"CJGZ139140227AZ","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ S","offer_id":48695521476864,"sku":"CJGZ139140201AZ","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":48695521444096,"sku":"CJGZ139140202BY","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":48695521509632,"sku":"CJGZ139140203CX","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":48695521214720,"sku":"CJGZ139140204DW","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ 2XL","offer_id":48695521247488,"sku":"CJGZ139140205EV","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ 3XL","offer_id":48695521280256,"sku":"CJGZ139140206FU","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ 4XL","offer_id":48695521313024,"sku":"CJGZ139140207GT","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/Untitled_design_1.png?v=1779177634"},{"product_id":"thick-loose-three-dimensional-japanese-linen-pants","title":"Asa Pants","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\u003eAsa — 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: 620px; }\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\u003eWaist\u003c\/th\u003e\n          \u003cth\u003eHip\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, 3XL→EU XXL, 4XL→EU 3XL\n  const data = [\n    { size: 'S',   length: 93, waist: 70, hip: 107 },\n    { size: 'M',   length: 94, waist: 73, hip: 113 },\n    { size: 'L',   length: 95, waist: 76, hip: 119 },\n    { size: 'XL',  length: 96, waist: 79, hip: 125 },\n    { size: 'XXL', length: 97, waist: 82, hip: 131 },\n    { size: '3XL', length: 98, waist: 85, hip: 137 },\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.waist : toIn(r.waist)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.hip : toIn(r.hip)}\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":48695527375104,"sku":"CJNSXZXX00480-Black-M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48695527342336,"sku":"CJNSXZXX00480-Black-L","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":48695527407872,"sku":"CJNSXZXX00480-Black-XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48695527276800,"sku":"CJNSXZXX00480-Black-3XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":48695527309568,"sku":"CJNSXZXX00480-Black-4XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":48695527440640,"sku":"CJNSXZXX00480-Black-XXL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ S","offer_id":48695527571712,"sku":"CJNSXZXX00480-Coffee-M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ M","offer_id":48695527538944,"sku":"CJNSXZXX00480-Coffee-L","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ L","offer_id":48695527604480,"sku":"CJNSXZXX00480-Coffee-XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ XL","offer_id":48695527473408,"sku":"CJNSXZXX00480-Coffee-3XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ 2XL","offer_id":48695527506176,"sku":"CJNSXZXX00480-Coffee-4XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ 3XL","offer_id":48695527637248,"sku":"CJNSXZXX00480-Coffee-XXL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ S","offer_id":48695527768320,"sku":"CJNSXZXX00480-Navy Blue-M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ M","offer_id":48695527735552,"sku":"CJNSXZXX00480-Navy Blue-L","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ L","offer_id":48695527801088,"sku":"CJNSXZXX00480-Navy Blue-XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ XL","offer_id":48695527670016,"sku":"CJNSXZXX00480-Navy Blue-3XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ 2XL","offer_id":48695527702784,"sku":"CJNSXZXX00480-Navy Blue-4XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ 3XL","offer_id":48695527833856,"sku":"CJNSXZXX00480-Navy Blue-XXL","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/Untitled_design_2.png?v=1779177766"},{"product_id":"workwear-mens-japanese-casual-tapered-military-pants","title":"Shō Pants","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\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: 660px; }\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  .disclaimer { margin-top: 0.75rem; font-size: 0.6rem; color: #bbb; text-align: center; letter-spacing: 0.03em; }\n\u003c\/style\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"toggle\"\u003e\n\u003cbutton class=\"active\"\u003eCM\u003c\/button\u003e \u003cbutton\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\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eFoot Opening\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\"\u003ePlease allow a 2–3 cm difference due to manual measurement.\u003cbr\u003eWeight recommendation is approximate and may vary with body shape, fit preference, and fabric stretch.\u003c\/div\u003e\n\u003cdiv class=\"disclaimer\"\u003e* Measurements are based on standard tapered cargo fit. Asian sizing — order one size up if between sizes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"BASYK","offers":[{"title":"Army Green \/ S","offer_id":48695529931008,"sku":"CJXX262449119SH","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Army Green \/ M","offer_id":48695529898240,"sku":"CJXX262449120TG","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Army Green \/ L","offer_id":48695529865472,"sku":"CJXX262449121UF","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Army Green \/ XL","offer_id":48695529963776,"sku":"CJXX262449122VE","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Army Green \/ XXL","offer_id":48695529996544,"sku":"CJXX262449123WD","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Army Green \/ XXXL","offer_id":48695530029312,"sku":"CJXX262449124XC","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":48695530127616,"sku":"CJXX262449113MN","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48695530094848,"sku":"CJXX262449114NM","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":48695530062080,"sku":"CJXX262449115OL","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48695530160384,"sku":"CJXX262449116PK","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":48695530193152,"sku":"CJXX262449117QJ","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXXL","offer_id":48695530225920,"sku":"CJXX262449118RI","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ S","offer_id":48695530324224,"sku":"CJXX262449107GT","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ M","offer_id":48695530291456,"sku":"CJXX262449108HS","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ L","offer_id":48695530258688,"sku":"CJXX262449109IR","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ XL","offer_id":48695530356992,"sku":"CJXX262449110JQ","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ XXL","offer_id":48695530389760,"sku":"CJXX262449111KP","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ XXXL","offer_id":48695530422528,"sku":"CJXX262449112LO","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ S","offer_id":48695530520832,"sku":"CJXX262449101AZ","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":48695530488064,"sku":"CJXX262449102BY","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":48695530455296,"sku":"CJXX262449103CX","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XL","offer_id":48695530553600,"sku":"CJXX262449104DW","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XXL","offer_id":48695530586368,"sku":"CJXX262449105EV","price":54.99,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XXXL","offer_id":48695530619136,"sku":"CJXX262449106FU","price":54.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/1zz_202605241536.jpg?v=1779626146"},{"product_id":"japanese-style-loose-fit-cropped-nine-point-pants","title":"Nagare Pants","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\u003eNagare — 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: 600px; }\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\u003ePants Length\u003c\/th\u003e\n          \u003cth\u003eWaist\u003c\/th\u003e\n          \u003cth\u003eHip\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, 3XL→EU XXL, 4XL→EU 3XL, 5XL→EU 4XL\n  const data = [\n    { size: 'S',   length: 94,  waist: 67, hip: 111 },\n    { size: 'M',   length: 95,  waist: 70, hip: 114 },\n    { size: 'L',   length: 96,  waist: 73, hip: 117 },\n    { size: 'XL',  length: 97,  waist: 76, hip: 120 },\n    { size: 'XXL', length: 98,  waist: 79, hip: 123 },\n    { size: '3XL', length: 99,  waist: 82, hip: 126 },\n    { size: '4XL', length: 100, waist: 85, hip: 129 },\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.waist : toIn(r.waist)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.hip : toIn(r.hip)}\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":48695543103744,"sku":"CJNSXZHL00144-Black-M","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48695543070976,"sku":"CJNSXZHL00144-Black-L","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":48695543136512,"sku":"CJNSXZHL00144-Black-XL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48695543169280,"sku":"CJNSXZHL00144-Black-XXL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":48695543038208,"sku":"CJNSXZHL00144-Black-3XL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ S","offer_id":48695543267584,"sku":"CJNSXZHL00144-Brown-M","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":48695543234816,"sku":"CJNSXZHL00144-Brown-L","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ L","offer_id":48695543300352,"sku":"CJNSXZHL00144-Brown-XL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ XL","offer_id":48695543333120,"sku":"CJNSXZHL00144-Brown-XXL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ XXL","offer_id":48695543202048,"sku":"CJNSXZHL00144-Brown-3XL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ S","offer_id":48695543431424,"sku":"CJNSXZHL00144-Green-M","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":48695543398656,"sku":"CJNSXZHL00144-Green-L","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":48695543464192,"sku":"CJNSXZHL00144-Green-XL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":48695543496960,"sku":"CJNSXZHL00144-Green-XXL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ XXL","offer_id":48695543365888,"sku":"CJNSXZHL00144-Green-3XL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Grey \/ S","offer_id":48695543595264,"sku":"CJNSXZHL00144-Grey-M","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Grey \/ M","offer_id":48695543562496,"sku":"CJNSXZHL00144-Grey-L","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":48695543628032,"sku":"CJNSXZHL00144-Grey-XL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XL","offer_id":48695543660800,"sku":"CJNSXZHL00144-Grey-XXL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XXL","offer_id":48695543529728,"sku":"CJNSXZHL00144-Grey-3XL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Orange \/ S","offer_id":48695543759104,"sku":"CJNSXZHL00144-Orange-M","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Orange \/ M","offer_id":48695543726336,"sku":"CJNSXZHL00144-Orange-L","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Orange \/ L","offer_id":48695543791872,"sku":"CJNSXZHL00144-Orange-XL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Orange \/ XL","offer_id":48695543824640,"sku":"CJNSXZHL00144-Orange-XXL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Orange \/ XXL","offer_id":48695543693568,"sku":"CJNSXZHL00144-Orange-3XL","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/1.jpg?v=1779630409"},{"product_id":"mens-casual-plus-size-multi-pocket-work-pants","title":"Kata Pants","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\u003eKata — 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: 660px; }\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  .disclaimer { margin-top: 0.75rem; font-size: 0.6rem; color: #bbb; text-align: center; letter-spacing: 0.03em; }\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\u003eWaist\u003c\/th\u003e\n          \u003cth\u003eHip\u003c\/th\u003e\n          \u003cth\u003eThigh\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  \u003cdiv class=\"disclaimer\"\u003e* Measurements are based on standard straight-leg cargo fit. Asian sizing — order one size up if between sizes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  \/\/ Asian M→EU S, L→EU M, XL→EU L, 2XL→EU XL, 3XL→EU XXL, 4XL→EU 3XL, 5XL→EU 4XL\n  const data = [\n    { size: 'S',   length: 100, waist: 72, hip: 96,  thigh: 58 },\n    { size: 'M',   length: 101, waist: 76, hip: 100, thigh: 60 },\n    { size: 'L',   length: 102, waist: 80, hip: 104, thigh: 62 },\n    { size: 'XL',  length: 103, waist: 84, hip: 108, thigh: 64 },\n    { size: 'XXL', length: 104, waist: 88, hip: 112, thigh: 66 },\n    { size: '3XL', length: 105, waist: 92, hip: 116, thigh: 68 },\n    { size: '4XL', length: 106, waist: 96, hip: 120, thigh: 70 },\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.waist : toIn(r.waist)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.hip : toIn(r.hip)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.thigh : toIn(r.thigh)}\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":"Army Green \/ M","offer_id":48759667917056,"sku":"CJXX277961622VE","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Army Green \/ L","offer_id":48759667884288,"sku":"CJXX277961623WD","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Army Green \/ XL","offer_id":48759667949824,"sku":"CJXX277961624XC","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Army Green \/ 2XL","offer_id":48759667753216,"sku":"CJXX277961625YB","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48759668146432,"sku":"CJXX277961615OL","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":48759668113664,"sku":"CJXX277961616PK","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48759668179200,"sku":"CJXX277961617QJ","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":48759667982592,"sku":"CJXX277961618RI","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ M","offer_id":48759668375808,"sku":"CJXX277961608HS","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ L","offer_id":48759668343040,"sku":"CJXX277961609IR","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ XL","offer_id":48759668408576,"sku":"CJXX277961610JQ","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ 2XL","offer_id":48759668211968,"sku":"CJXX277961611KP","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Light Gray \/ M","offer_id":48759668605184,"sku":"CJXX277961601AZ","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Light Gray \/ L","offer_id":48759668572416,"sku":"CJXX277961602BY","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Light Gray \/ XL","offer_id":48759668637952,"sku":"CJXX277961603CX","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Light Gray \/ 2XL","offer_id":48759668441344,"sku":"CJXX277961604DW","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ M","offer_id":48759668834560,"sku":"CJXX277961629CX","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ L","offer_id":48759668801792,"sku":"CJXX277961630DW","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ XL","offer_id":48759668867328,"sku":"CJXX277961631EV","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":48759668670720,"sku":"CJXX277961632FU","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/1.png?v=1779709555"},{"product_id":"mens-japanese-overalls-loose-casual-pants","title":"Boku Pants","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\u003eBoku — 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  .disclaimer { margin-top: 0.75rem; font-size: 0.6rem; color: #bbb; text-align: center; letter-spacing: 0.03em; }\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\u003eWaist\u003c\/th\u003e\n          \u003cth\u003ePants Length\u003c\/th\u003e\n          \u003cth\u003eHips\u003c\/th\u003e\n          \u003cth\u003eFoot Circumference\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  \u003cdiv class=\"disclaimer\"\u003e* Measurements are based on standard straight-leg overalls fit. Asian sizing — order one size up if between sizes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  \/\/ Standard EU sizing for straight-leg cotton overalls\n  const data = [\n    { size: 'S',   waist: 76, length: 98,  hips: 100, foot: 33 },\n    { size: 'M',   waist: 80, length: 99,  hips: 104, foot: 34 },\n    { size: 'L',   waist: 84, length: 100, hips: 108, foot: 35 },\n    { size: 'XL',  waist: 88, length: 101, hips: 112, foot: 36 },\n    { size: 'XXL', waist: 92, length: 102, hips: 116, foot: 37 },\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.waist : toIn(r.waist)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.length : toIn(r.length)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.hips : toIn(r.hips)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.foot : toIn(r.foot)}\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":48759713956096,"sku":"CJXX215864415OL","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48759713988864,"sku":"CJXX215864416PK","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":48759714021632,"sku":"CJXX215864417QJ","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48759714054400,"sku":"CJXX215864418RI","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":48759714087168,"sku":"CJXX215864419SH","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ S","offer_id":48759714185472,"sku":"CJXX215864408HS","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":48759714218240,"sku":"CJXX215864409IR","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":48759714251008,"sku":"CJXX215864410JQ","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XL","offer_id":48759714283776,"sku":"CJXX215864411KP","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XXL","offer_id":48759714316544,"sku":"CJXX215864412LO","price":40.0,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":48759714447616,"sku":"CJXX215864401AZ","price":40.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":48759714480384,"sku":"CJXX215864402BY","price":40.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":48759714513152,"sku":"CJXX215864403CX","price":40.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":48759714545920,"sku":"CJXX215864404DW","price":40.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":48759714578688,"sku":"CJXX215864405EV","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/1_62f818b4-44b1-4a83-8fc6-debafa0cb6b1.jpg?v=1780220027"},{"product_id":"japanese-retro-style-trends-loose-and-simple-casual-pants","title":"Sabi Pants","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\u003eSabi — 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: 660px; }\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\u003ePants Length\u003c\/th\u003e\n          \u003cth\u003eWaist\u003c\/th\u003e\n          \u003cth\u003eHips\u003c\/th\u003e\n          \u003cth\u003eFoot Opening\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, XXL→EU XL\n  const data = [\n    { size: 'S',  length: 100, waist: 74, hips: 126, foot: 23   },\n    { size: 'M',  length: 102, waist: 78, hips: 130, foot: 23.5 },\n    { size: 'L',  length: 104, waist: 82, hips: 134, foot: 24   },\n    { size: 'XL', length: 106, waist: 86, hips: 138, foot: 24.5 },\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.waist : toIn(r.waist)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.hips : toIn(r.hips)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.foot : toIn(r.foot)}\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 \/ L","offer_id":48759715594496,"sku":"CJPK210447002BY","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48759715627264,"sku":"CJPK210447001AZ","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48759715660032,"sku":"CJPK210447003CX","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":48759715692800,"sku":"CJPK210447004DW","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":48759715725568,"sku":"CJPK210447010JQ","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":48759715758336,"sku":"CJPK210447009IR","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XL","offer_id":48759715791104,"sku":"CJPK210447011KP","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XXL","offer_id":48759715823872,"sku":"CJPK210447012LO","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/1_69ba78e9-e784-4fd9-a5b9-9e2674e298ec.jpg?v=1780223303"},{"product_id":"loose-fit-elastic-waist-washed-look-chinese-style-casual-pants","title":"Ori Pants","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\u003eOri — 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: 660px; }\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  .disclaimer { margin-top: 0.75rem; font-size: 0.6rem; color: #bbb; text-align: center; letter-spacing: 0.03em; }\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\u003ePants Length\u003c\/th\u003e\n          \u003cth\u003eWaist\u003c\/th\u003e\n          \u003cth\u003eHip\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  \u003cdiv class=\"disclaimer\"\u003e* Measurements based on standard loose fit. Asian sizing — order one size up if between sizes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  \/\/ Asian M→EU S, L→EU M, XL→EU L, XXL→EU XL, 3XL→EU XXL, 4XL→EU 3XL, 5XL→EU 4XL\n  const data = [\n    { size: 'S',   length: 95,  waist: 72, hip: 100 },\n    { size: 'M',   length: 96,  waist: 76, hip: 104 },\n    { size: 'L',   length: 97,  waist: 80, hip: 108 },\n    { size: 'XL',  length: 98,  waist: 84, hip: 112 },\n    { size: 'XXL', length: 99,  waist: 88, hip: 116 },\n    { size: '3XL', length: 101, waist: 92, hip: 120 },\n    { size: '4XL', length: 102, waist: 96, hip: 124 },\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.waist : toIn(r.waist)}\u003c\/td\u003e\n        \u003ctd\u003e${unit === 'cm' ? r.hip : toIn(r.hip)}\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":48775672758528,"sku":"CJXX283961408HS","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":48775672725760,"sku":"CJXX283961409IR","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":48775672791296,"sku":"CJXX283961410JQ","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":48775672824064,"sku":"CJXX283961411KP","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Blue \/ S","offer_id":48775672987904,"sku":"CJXX283961415OL","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":48775672955136,"sku":"CJXX283961416PK","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":48775673020672,"sku":"CJXX283961417QJ","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XXL","offer_id":48775673053440,"sku":"CJXX283961418RI","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ S","offer_id":48775673217280,"sku":"CJXX283961401AZ","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":48775673184512,"sku":"CJXX283961402BY","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XL","offer_id":48775673250048,"sku":"CJXX283961403CX","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XXL","offer_id":48775673282816,"sku":"CJXX283961404DW","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0822\/4790\/9632\/files\/1_1f5c30b2-fa6b-4a82-86f0-d04704d0b7c1.jpg?v=1780485649"}],"url":"https:\/\/wearbasyk.com\/collections\/pants.oembed","provider":"BASYK","version":"1.0","type":"link"}