{"title":"Vests","description":"\u003cp\u003eThe vest has its roots in early workwear and outdoor gear — a sleeveless layer designed for movement, storage, and versatility. From denim work vests worn by craftsmen to hunting and utility styles built for the field, the vest has always balanced function and character.\u003c\/p\u003e\n\u003cp\u003eAt Mention, we aim to offer different types of vests, each with its own design and fabric — from sturdy duck canvas and denim to lightweight nylon and twill. In summer, it becomes a practical piece to wear over a T-shirt, adding both texture and balance to your outfit. Simple, functional, and quietly expressive — a vest that feels natural in daily life.\u003c\/p\u003e","products":[{"product_id":"boncoura-vintage-heavy-duck-canvas-utility-vest-limited-edition","title":"Boncoura Vintage Heavy Duck Canvas Utility Vest - Limited Edition","description":"\u003cdiv class=\"custom-tabs\"\u003e\n\u003cul class=\"custom-tab-nav\"\u003e\n\u003cli data-tab=\"intro\" class=\"active\"\u003eIntro\u003c\/li\u003e\n\u003cli data-tab=\"details\"\u003eDetails\u003c\/li\u003e\n\u003cli data-tab=\"size\"\u003eSize Chart\u003c\/li\u003e\n\u003cli data-tab=\"measure\"\u003eHow We Measure\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cdiv class=\"custom-tab-content active\" id=\"intro\"\u003e\n\u003cp style=\"margin-left: 10px; margin-top: 20px; text-align: left;\"\u003e- Created exclusively for Mention, the Utility Vest takes inspiration from 1930s American hunting vests and 1940s military utility wear. Rather than simply reproducing vintage details, the pocket layout was rearranged into a more balanced and symmetrical design, giving the vest a refined appearance while preserving its strong vintage character.\n\u003cbr\u003e\u003cbr\u003e\nThe vest is made from an exceptionally heavy duck canvas woven slowly on old shuttle looms using tightly twisted yarns. The fabric has a firm, structured feel with excellent durability, while the reverse side is finished with a waterproof coating for additional protection during light rain and daily wear, while still maintaining the natural feel of the fabric.\n\u003cbr\u003e\u003cbr\u003e\nLike vintage canvas workwear, the duck canvas will gradually fade and soften over time, developing deeper character through wear.\n\u003cbr\u003e\u003cbr\u003e\nThe vest features two large waist pockets together with side handwarmer pockets for everyday use. Inside, two large pockets provide additional storage space. The construction throughout is carefully considered, with additional piping reinforcement used in key areas to improve both durability and the overall finish of the garment.\n\u003cbr\u003e\u003cbr\u003e\nThe fit is intentionally roomy, with a wider chest and generous armholes designed for layering over heavyweight sweatshirts, hoodies, or even leather jackets. At the same time, the vest also works naturally over a simple T-shirt, adding texture and depth to lighter summer outfits without feeling overly heavy.\n\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"details\" class=\"custom-tab-content\"\u003e\n\u003cdiv class=\"mobile-scroll-table-2\"\u003e    \n\u003ctable class=\"details-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"label\"\u003eMaterial:\u003c\/td\u003e\n\u003ctd\u003e100% Cotton\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"label\"\u003eWeaving Method:\u003c\/td\u003e\n\u003ctd\u003ePlain Weave\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"label\"\u003eDyeing:\u003c\/td\u003e\n\u003ctd\u003eYarn-Dyed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"label\"\u003eFabric Finish:\u003c\/td\u003e\n\u003ctd\u003eUnwashed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"label\"\u003eSilhouette:\u003c\/td\u003e\n\u003ctd\u003eRelaxed Fit\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"label\"\u003eOrigin:\u003c\/td\u003e\n\u003ctd\u003eMade in Japan\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"label\"\u003eDetails:\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e- Mention Exclusive Model\u003c\/td\u003e\n\u003c\/tr\u003e \n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e- Waterproof-Coated Reverse Side\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e- Custom Boncoura Brass Snap Buttons\u003c\/td\u003e\n\u003c\/tr\u003e  \n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e- Custom Copper Rivets\u003c\/td\u003e\n\u003c\/tr\u003e \n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e- Reinforced Piping Construction\u003c\/td\u003e\n\u003c\/tr\u003e \n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e- Side Handwarmer Pockets\u003c\/td\u003e\n\u003c\/tr\u003e   \n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e  \n\n\u003c!-- Size Beginning --\u003e\n \n\u003cdiv id=\"size\" class=\"custom-tab-content\"\u003e\n\u003cdiv class=\"size-toggle\"\u003e\n  \u003cbutton class=\"toggle active\" onclick=\"convertSize('cm')\"\u003ecm\u003c\/button\u003e\n  \u003cbutton class=\"toggle\" onclick=\"convertSize('in')\"\u003einches\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Size Chart cm --\u003e\n   \u003cdiv class=\"mobile-scroll-table\"\u003e\n \u003ctable class=\"size-chart\" id=\"size-chart\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003e36\u003c\/th\u003e\n\u003cth\u003e38\u003c\/th\u003e\n\u003cth\u003e40\u003c\/th\u003e\n\u003cth\u003e42\u003c\/th\u003e\n\u003cth\u003e44\u003c\/th\u003e  \n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eShoulder\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e\n\u003ctd data-cm=\"35\"\u003e35\u003c\/td\u003e\n\u003ctd data-cm=\"37\"\u003e37\u003c\/td\u003e\n\u003ctd data-cm=\"37.5\"\u003e37.5\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e   \n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChest\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e\n\u003ctd data-cm=\"116\"\u003e116\u003c\/td\u003e\n\u003ctd data-cm=\"120\"\u003e120\u003c\/td\u003e\n\u003ctd data-cm=\"126\"\u003e126\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e   \n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWaist\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e\n\u003ctd data-cm=\"116\"\u003e116\u003c\/td\u003e\n\u003ctd data-cm=\"120\"\u003e120\u003c\/td\u003e\n\u003ctd data-cm=\"126\"\u003e126\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e   \n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHem\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e\n\u003ctd data-cm=\"116\"\u003e116\u003c\/td\u003e\n\u003ctd data-cm=\"120\"\u003e120\u003c\/td\u003e\n\u003ctd data-cm=\"126\"\u003e126\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e   \n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSleeve Length\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e  \n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e  \n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e  \n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e  \n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e  \n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eArm Hole\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e \n\u003ctd data-cm=\"33\"\u003e33\u003c\/td\u003e  \n\u003ctd data-cm=\"33\"\u003e33\u003c\/td\u003e\n\u003ctd data-cm=\"35\"\u003e35\u003c\/td\u003e  \n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e \n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBody Length\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e \n\u003ctd data-cm=\"63.5\"\u003e63.5\u003c\/td\u003e\n\u003ctd data-cm=\"65\"\u003e65\u003c\/td\u003e\n\u003ctd data-cm=\"67\"\u003e67\u003c\/td\u003e\n\u003ctd data-cm=\"0\"\u003e---\u003c\/td\u003e  \n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"size-note\"\u003e• Measurements are based on unwashed garment.\n  \u003cbr\u003e• Slight variations may occur due to manual measurement.\n    \u003cbr\u003e• Slight shrinkage may occur after the first wash.\n \u003c\/p\u003e   \n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- End Size Chart Inch --\u003e\n\n\u003c!-- How we measure --\u003e\n\u003cdiv id=\"measure\" class=\"custom-tab-content\"\u003e\n  \u003cdiv class=\"measure-toggle\"\u003e\n    \u003cbutton data-type=\"tops\" class=\"measure-btn active\"\u003eTops\u003c\/button\u003e\n    \u003cbutton data-type=\"bottoms\" class=\"measure-btn\"\u003eBottoms\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- NEW: scrollable wrapper --\u003e\n  \u003cdiv class=\"measure-scroll\"\u003e\n    \u003cdiv class=\"measure-content tops\"\u003e\n      \u003ch4\u003eShoulder Width\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Shirt_Shoulder.jpg?v=1747667689\" alt=\"Shoulder Width\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure straight across from shoulder seam to shoulder seam on the back.\u003c\/p\u003e\n\n      \u003ch4\u003eChest Width\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Shirt_Chest_New.jpg?v=1747667689\" alt=\"Chest Width\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure straight across the front of the garment, from armpit to armpit.For size chart reference, chest measurement is shown as full circumference ( flat measurement x 2 ).\u003c\/p\u003e\n  \n      \u003ch4\u003eWaist Width\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Shirt_Waist.jpg?v=1747667689\" alt=\"Waist Width\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure across the narrowest part of the shirt — from seam to seam — between the chest and the hem.\u003c\/p\u003e\n  \n      \u003ch4\u003eHem Width\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Shirt_Hem.jpg?v=1747667689\" alt=\"Hem Width\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure straight across the bottom edge of the shirt, from one side seam to the other — just above the curved hem.\u003c\/p\u003e\n  \n      \u003ch4\u003eSleeve Length (Set-In)\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Shirt_Sleeve.jpg?v=1747667689\" alt=\"Sleeve Length (Set-In)\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure from the top of the shoulder seam straight to the end of the cuff.\u003c\/p\u003e\n  \n      \u003ch4\u003eSleeve Length (Raglan)\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Shirt_Raglan.jpg?v=1747667689\" alt=\"Sleeve Length (Raglan)\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure from seam of collar all the way down to the end of the cuff.\u003c\/p\u003e\n\n      \u003ch4\u003eArmhole\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Shirt_Arm.jpg?v=1747667689\" alt=\"Armhole\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure vertically from the shoulder seam down to the bottom of the armhole seam.\u003c\/p\u003e\n\n      \u003ch4\u003eBody Length\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Shirt_Length.jpg?v=1747667689\" alt=\"Body Length\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure from the center of the base of the collar (just below the collar band) straight down to the bottom hem.\u003c\/p\u003e \n    \u003c\/div\u003e\n\n    \u003cdiv class=\"measure-content bottoms\" style=\"display: none;\"\u003e\n      \u003ch4\u003eWaist\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Jeans_Waist.jpg?v=1747667719\" alt=\"Waist\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure straight across the top of the waistband from edge to edge, then double the measurement.\u003c\/p\u003e \n\n      \u003ch4\u003eFront Rise\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Jeans_Front_Rise.jpg?v=1747667719\" alt=\"Front Rise\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure the front rise from the crotch seam straight up to the top of the front waistband.\u003c\/p\u003e \n\n      \u003ch4\u003eBack Rise\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Jeans_Back_Rise.jpg?v=1747667719\" alt=\"Back Rise\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure from the crotch seam to the top of the back waistband.\u003c\/p\u003e \n\n      \u003ch4\u003eHip Width\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Jeans_Hip.jpg?v=1747667719\" alt=\"Hip Width\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure 7.5 cm (or 3 inches) up from the crotch seam, then go straight across from side to side while laid flat, then double the measurement.\u003c\/p\u003e \n\n      \u003ch4\u003eThigh Width\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Jeans_Thigh.jpg?v=1747667719\" alt=\"Thigh Width\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure horizontally from the crotch seam straight out to the outer edge of the thigh.\u003c\/p\u003e \n\n      \u003ch4\u003eKnee\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Jeans_Knee_1.jpg?v=1747667719\" alt=\"Knee\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure 33 cm (or 13 inches) down from the crotch seam along the inside leg seam.\u003c\/p\u003e \n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Jeans_Knee_2.jpg?v=1747667719\" alt=\"Knee\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure straight across the leg from one side to the other.\u003c\/p\u003e \n\n      \u003ch4\u003eInseam\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Jeans_Inseam.jpg?v=1747667719\" alt=\"Inseam\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure from the crotch stitch all the way to the end of the leg.\u003c\/p\u003e \n\n      \u003ch4\u003eLeg Opening\u003c\/h4\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/Jeans_Leg.jpg?v=1747667719\" alt=\"Leg Opening\"\u003e\n      \u003cp style=\"margin-left: 10px; margin-top: 10px; text-align: left;\"\u003e- Measure straight across the bottom cuff — from one side of the leg opening to the other.\u003c\/p\u003e \n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- End How we measure --\u003e\n\n\u003cscript\u003e\n(function() {\n  var customTabs = document.querySelector('.custom-tabs');\n  if (!customTabs) return;\n\n  function refreshOpenDescriptionHeight(el) {\n    var wrapper = el.closest('.collapsible-content');\n    if (!wrapper) return;\n\n    var inner = wrapper.querySelector('.collapsible-content__inner');\n    if (!inner) return;\n\n    wrapper.style.height = inner.scrollHeight + 'px';\n\n    setTimeout(function() {\n      wrapper.style.height = inner.scrollHeight + 'px';\n    }, 50);\n\n    setTimeout(function() {\n      if (wrapper.classList.contains('is-open')) {\n        wrapper.style.height = 'auto';\n      }\n    }, 500);\n  }\n\n  function getActiveTabContent() {\n    return customTabs.querySelector('.custom-tab-content.active');\n  }\n\n  function getSizeWrap() {\n    return customTabs.querySelector('#size');\n  }\n\n  function convertSizeLocal(unit) {\n    var sizeWrap = getSizeWrap();\n    if (!sizeWrap) return;\n\n    var buttons = sizeWrap.querySelectorAll('.toggle');\n    buttons.forEach(function(btn) {\n      btn.classList.remove('active');\n    });\n\n    var activeButton = sizeWrap.querySelector('.toggle[onclick*=\"' + unit + '\"]');\n    if (activeButton) {\n      activeButton.classList.add('active');\n    }\n\n    var cells = sizeWrap.querySelectorAll('#size-chart td[data-cm]');\n    cells.forEach(function(cell) {\n      var cm = parseFloat(cell.getAttribute('data-cm'));\n      if (cm === 0 || isNaN(cm)) {\n        cell.textContent = '---';\n      } else {\n        cell.textContent = (unit === 'in') ? (cm \/ 2.54).toFixed(1) : cm;\n      }\n    });\n\n    var activeTab = getActiveTabContent();\n    if (activeTab) {\n      setTimeout(function() {\n        refreshOpenDescriptionHeight(activeTab);\n      }, 30);\n    }\n  }\n\n  window.convertSize = convertSizeLocal;\n\n  customTabs.querySelectorAll('.custom-tab-nav li').forEach(function(tab) {\n    tab.addEventListener('click', function() {\n      customTabs.querySelectorAll('.custom-tab-nav li').forEach(function(li) {\n        li.classList.remove('active');\n      });\n\n      customTabs.querySelectorAll('.custom-tab-content').forEach(function(content) {\n        content.classList.remove('active');\n      });\n\n      this.classList.add('active');\n\n      var target = customTabs.querySelector('#' + this.dataset.tab);\n      if (target) {\n        target.classList.add('active');\n      }\n\n      refreshOpenDescriptionHeight(this);\n    });\n  });\n\n  customTabs.querySelectorAll('.size-chart td').forEach(function(cell) {\n    cell.addEventListener('mouseenter', function() {\n      var row = cell.parentElement;\n      var table = cell.closest('table');\n      var index = Array.from(cell.parentElement.children).indexOf(cell);\n\n      row.querySelectorAll('td').forEach(function(td) {\n        td.classList.add('highlight-row');\n      });\n\n      table.querySelectorAll('tr').forEach(function(tr) {\n        var target = tr.children[index];\n        if (target) target.classList.add('highlight-col');\n      });\n\n      cell.classList.add('active-hover');\n    });\n\n    cell.addEventListener('mouseleave', function() {\n      var row = cell.parentElement;\n      var table = cell.closest('table');\n      var index = Array.from(cell.parentElement.children).indexOf(cell);\n\n      row.querySelectorAll('td').forEach(function(td) {\n        td.classList.remove('highlight-row');\n      });\n\n      table.querySelectorAll('tr').forEach(function(tr) {\n        var target = tr.children[index];\n        if (target) target.classList.remove('highlight-col');\n      });\n\n      cell.classList.remove('active-hover');\n    });\n  });\n\n  customTabs.querySelectorAll('.measure-btn').forEach(function(button) {\n    button.addEventListener('click', function() {\n      var measureWrap = this.closest('#measure');\n      if (!measureWrap) return;\n\n      measureWrap.querySelectorAll('.measure-btn').forEach(function(btn) {\n        btn.classList.remove('active');\n      });\n\n      this.classList.add('active');\n\n      var type = this.getAttribute('data-type');\n\n      measureWrap.querySelectorAll('.measure-content').forEach(function(content) {\n        content.style.display = 'none';\n      });\n\n      var targetContent = measureWrap.querySelector('.measure-content.' + type);\n      if (targetContent) {\n        targetContent.style.display = 'block';\n      }\n\n      setTimeout(function() {\n        refreshOpenDescriptionHeight(button);\n      }, 30);\n    });\n  });\n\n  customTabs.querySelectorAll('#measure img, #intro img, #details img, #size img').forEach(function(img) {\n    img.addEventListener('load', function() {\n      refreshOpenDescriptionHeight(this);\n    });\n  });\n\n  window.addEventListener('resize', function() {\n    var activeTab = getActiveTabContent();\n    if (activeTab) {\n      refreshOpenDescriptionHeight(activeTab);\n    }\n  });\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Boncoura","offers":[{"title":"Brown \/ 38","offer_id":55104150896931,"sku":null,"price":49500.0,"currency_code":"JPY","in_stock":true},{"title":"Brown \/ 40","offer_id":55104150929699,"sku":null,"price":49500.0,"currency_code":"JPY","in_stock":true},{"title":"Brown \/ 42","offer_id":55104150962467,"sku":null,"price":49500.0,"currency_code":"JPY","in_stock":true},{"title":"Brown \/ 44","offer_id":55104150995235,"sku":null,"price":49500.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/files\/1_92bd8796-db45-45b9-bb65-910bd28e3f8f.jpg?v=1778945471"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0692\/5356\/2659\/collections\/vest.jpg?v=1776529629","url":"https:\/\/www.mentionclothing.com\/collections\/vests.oembed","provider":"MENTION CLOTHING","version":"1.0","type":"link"}