{"product_id":"women-s-elegant-t-lock-leather-clutch-bag","title":"Women’s Elegant T-Lock Leather Clutch Bag","description":"\u003cbody\u003e\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eTab Navigation Example\u003c\/title\u003e\n    \u003cstyle\u003e\n        h2 {\n            text-align: center;\n            margin-bottom: 20px;\n        }\n\n        .description {\n            font-size: 16px;\n            line-height: 1.6;\n            margin-bottom: 20px;\n            text-align: left; \/* 设置为左对齐 *\/\n            padding: 0 20px;\n        }\n\n        .tab-container {\n            display: flex;\n            border-bottom: 2px solid #ddd;\n            margin-bottom: 20px;\n        }\n\n        .tab {\n            flex: 1;\n            text-align: center;\n            padding: 10px;\n            cursor: pointer;\n            font-weight: bold;\n            border-bottom: 2px solid transparent;\n            transition: color 0.3s, border-bottom 0.3s;\n        }\n\n        .tab.active {\n            border-bottom: 2px solid #000;\n            color: #000;\n        }\n\n        .content {\n            display: none;\n        }\n\n        .content.active {\n            display: block;\n        }\n\n        ul {\n            list-style-type: disc;\n            padding-left: 20px;\n        }\n\n        .icon-row {\n            display: flex;\n            justify-content: space-around;\n            margin-top: 20px;\n        }\n\n        .icon {\n            text-align: center;\n        }\n    \u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n    \u003c!-- 添加描述文字 --\u003e\n    \u003cdiv class=\"description\"\u003e\n        \u003cp\u003eRefined and minimalist, this T-lock clutch is crafted in smooth leather with a structured silhouette. Available in two capacities (M\/L) to suit day-to-evening styling, it secures with a signature metal T-lock and organizes essentials in a neatly lined compartment.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Tab 导航部分 --\u003e\n    \u003cdiv class=\"tab-container\"\u003e\n        \u003cdiv class=\"tab active\" data-target=\"details\"\u003eDetails\u003c\/div\u003e\n        \u003cdiv class=\"tab\" data-target=\"size-fit\"\u003eSize \u0026amp; Fit\u003c\/div\u003e\n        \u003cdiv class=\"tab\" data-target=\"care\"\u003eCare\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 内容部分 --\u003e\n    \u003cdiv id=\"details\" class=\"content active\"\u003e\n        \u003cul\u003e\n            \u003cli\u003eColor: Tan, Black.\u003c\/li\u003e\n            \u003cli\u003eMaterial: Crafted from high-quality, supple Italian leather that is both durable and stylish, ensuring longevity and elegance\u003c\/li\u003e\n            \u003cli\u003eLining: Soft textile lining\u003c\/li\u003e\n            \u003cli\u003eClosure: Metal T-lock closure\u003c\/li\u003e\n            \u003cli\u003eCarry: Hand\/under-arm clutch profile\u003c\/li\u003e\n            \u003cli\u003eDesign: Clean, structured silhouette with polished T-lock hardware\u003c\/li\u003e\n            \u003cli\u003eSmooth leather exterior with durable lining\u003c\/li\u003e\n            \u003cli\u003eDay-to-evening versatility; pairs with tailoring or occasion looks\u003c\/li\u003e\n        \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv id=\"size-fit\" class=\"content\"\u003e\n        \u003cul\u003e\n            \u003cli\u003eTwo sizes for capacity choice: M for compact essentials; L for added room\u003c\/li\u003e\n           \n\u003c!-- size-switcher 模块开始 --\u003e\n\u003cstyle\u003e\n  \/* 居中容器 *\/\n  .size-switcher-wrapper {\n    display: flex;\n    justify-content: center; \/* 水平居中 *\/\n    padding: 30px 0; \/* 上下间距可根据需要调整 *\/\n  }\n  \/* 模块根容器，固定最大宽度，自适应宽度 *\/\n  .size-switcher {\n    font-family: \"Segoe UI\", \"Arial\", \"sans-serif\";\n    max-width: 600px;\n    width: 100%;\n  }\n  .size-switcher .switcher {\n    display: flex;\n    gap: 12px;\n    margin-bottom: 24px;\n    justify-content: flex-start; \/* 按钮左对齐 *\/\n  }\n  .size-switcher .switcher button {\n    padding: 10px 28px;\n    font-size: 16px;\n    border: 1px solid #007BFF;\n    background: white;\n    color: #007BFF;\n    border-radius: 8px;\n    cursor: pointer;\n    transition: background .25s, color .25s;\n  }\n  .size-switcher .switcher button.active {\n    background: #007BFF;\n    color: white;\n    box-shadow: 0 2px 8px rgba(0,123,255,0.12);\n  }\n  .size-switcher .table-container {\n    margin: 0;\n    box-shadow: 0 2px 12px rgba(0,0,0,0.08);\n    border-radius: 12px;\n    background: white;\n    overflow: hidden;\n    width: 100%;\n  }\n  .size-switcher table {\n    width: 100%;\n    border-collapse: collapse;\n    background: white;\n  }\n  .size-switcher th,\n  .size-switcher td {\n    padding: 12px 8px;\n    border-bottom: 1px solid #ebebeb;\n    text-align: center;\n  }\n  .size-switcher thead th {\n    background: #f2f6fc;\n    color: #333;\n    font-weight: 600;\n  }\n  .size-switcher tbody tr:last-child td {\n    border-bottom: none;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"size-switcher-wrapper\"\u003e\n  \u003cdiv class=\"size-switcher\"\u003e\n    \u003cdiv class=\"switcher\"\u003e\n      \u003cbutton id=\"size-btnM\" class=\"active\" type=\"button\"\u003eM Size\u003c\/button\u003e\n      \u003cbutton id=\"size-btnL\" type=\"button\"\u003eL Size\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"table-container\"\u003e\n      \u003ctable id=\"size-tableM\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eColor\u003c\/th\u003e\n            \u003cth\u003eLength (cm)\u003c\/th\u003e\n            \u003cth\u003eWidth (cm)\u003c\/th\u003e\n            \u003cth\u003eHeight (cm)\u003c\/th\u003e\n            \u003cth\u003eVolume (cm³)\u003c\/th\u003e\n            \u003cth\u003eWeight (g)\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003eBrown\u003c\/td\u003e\n\u003ctd\u003e26\u003c\/td\u003e\n\u003ctd\u003e9\u003c\/td\u003e\n\u003ctd\u003e14\u003c\/td\u003e\n\u003ctd\u003e3276\u003c\/td\u003e\n\u003ctd\u003e720\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eBlack\u003c\/td\u003e\n\u003ctd\u003e26\u003c\/td\u003e\n\u003ctd\u003e9\u003c\/td\u003e\n\u003ctd\u003e14\u003c\/td\u003e\n\u003ctd\u003e3276\u003c\/td\u003e\n\u003ctd\u003e720\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003ctable id=\"size-tableL\" style=\"display:none;\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eColor\u003c\/th\u003e\n            \u003cth\u003eLength (cm)\u003c\/th\u003e\n            \u003cth\u003eWidth (cm)\u003c\/th\u003e\n            \u003cth\u003eHeight (cm)\u003c\/th\u003e\n            \u003cth\u003eVolume (cm³)\u003c\/th\u003e\n            \u003cth\u003eWeight (g)\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003eBrown\u003c\/td\u003e\n\u003ctd\u003e35\u003c\/td\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003ctd\u003e18\u003c\/td\u003e\n\u003ctd\u003e7560\u003c\/td\u003e\n\u003ctd\u003e980\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eBlack\u003c\/td\u003e\n\u003ctd\u003e35\u003c\/td\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003ctd\u003e18\u003c\/td\u003e\n\u003ctd\u003e7560\u003c\/td\u003e\n\u003ctd\u003e980\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  (function(){\n    const btnM = document.getElementById('size-btnM');\n    const btnL = document.getElementById('size-btnL');\n    const tableM = document.getElementById('size-tableM');\n    const tableL = document.getElementById('size-tableL');\n\n    btnM.addEventListener('click', () =\u003e {\n      tableM.style.display = '';\n      tableL.style.display = 'none';\n      btnM.classList.add('active');\n      btnL.classList.remove('active');\n    });\n\n    btnL.addEventListener('click', () =\u003e {\n      tableM.style.display = 'none';\n      tableL.style.display = '';\n      btnL.classList.add('active');\n      btnM.classList.remove('active');\n    });\n  })();\n\u003c\/script\u003e\n\u003c!-- size-switcher 模块结束 --\u003e\n        \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv id=\"care\" class=\"content\"\u003e\n         \u003cli\u003eWipe with a soft dry cloth; use leather conditioner sparingly \u003c\/li\u003e\n  \u003cli\u003eKeep away from water, oils, and prolonged heat\/sunlight\u003c\/li\u003e\n \u003cli\u003eStore in a dust bag; stuff with tissue to help maintain shape\u003c\/li\u003e\n    \u003cli\u003eAvoid abrasive contact on hardware to reduce scratches\u003c\/li\u003e\n    \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003chr class=\"divider\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\n    \/\/ 获取所有 tab 元素\n    const tabs = document.querySelectorAll('.tab');\n    \/\/ 获取所有内容区域\n    const contents = document.querySelectorAll('.content');\n\n    \/\/ 为每个 tab 添加点击事件\n    tabs.forEach(tab =\u003e {\n        tab.addEventListener('click', () =\u003e {\n            \/\/ 移除所有 tab 和 content 的 active 类\n            tabs.forEach(t =\u003e t.classList.remove('active'));\n            contents.forEach(c =\u003e c.classList.remove('active'));\n\n            \/\/ 给当前点击的 tab 和对应的 content 添加 active 类\n            tab.classList.add('active');\n            const targetContent = document.getElementById(tab.getAttribute('data-target'));\n            targetContent.classList.add('active');\n        });\n    });\n\u003c\/script\u003e\n\n\n\n\n\u003chr class=\"divider\"\u003e\n\u003cp\u003e\u003cscript\u003e\n    function showContent(tabId) {\n      \/\/ Hide all content sections and remove the active class from all tabs\n      const tabs = document.querySelectorAll('.tab');\n      const contents = document.querySelectorAll('.content');\n\n      tabs.forEach(tab =\u003e tab.classList.remove('active'));\n      contents.forEach(content =\u003e content.classList.remove('active'));\n\n      \/\/ Show the clicked tab's content and add active class\n      const targetContent = document.getElementById(tabId);\n      if (targetContent) {\n        targetContent.classList.add('active');\n      }\n      const targetTab = document.querySelector(`.tab[onclick=\"showContent('${tabId}')\"]`);\n      if (targetTab) {\n        targetTab.classList.add('active');\n      }\n    }\n  \u003c\/script\u003e \u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  \n    h2 {\n      text-align: left;\n      margin-bottom: 20px;\n    }\n      table {\n      width: 100%;\n      border-collapse: collapse;\n      text-align: center;\n    }\n\n    th, td {\n      padding: 12px 10px;\n      border: 1px solid #e0e0e0;\n    }\n\n    th {\n      background-color: #f7f7f7;\n      font-weight: bold;\n      text-transform: uppercase;\n      font-size: auto;\n      text-align: center;\n    }\n\n    tr:nth-child(even) {\n      text-align: center;\n      background-color: #f9f9f9;\n    }\n\n    .highlight {\n      color: #ff6f00;\n      font-weight: bold;\n    }\n\n    .dot {\n      width: 12px;\n      height: 12px;\n      border-radius: 50%;\n      display: inline-block;\n      background-color: #ff6f00;\n    }\n\n    .dot.gray {\n      background-color: #cccccc;\n    }\n\n    .dot.cross {\n      width: 12px;\n      height: 2px;\n      background-color: #ff6f00;\n      border-radius: 1px;\n      display: inline-block;\n    }\n\n    @media (max-width: 768px) {\n      table {\n\n      }\n      th, td {\n        padding: 8px;\n      }\n      h2 {\n\n      }\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"container\"\u003e\n\u003ch2\u003eBeyond Compare\u003c\/h2\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCompare\u003c\/th\u003e\n\u003cth\u003eLarosaStyle\u003c\/th\u003e\n\u003cth\u003eTotême\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePrice\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e$105.00\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e$990.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSavings (%)\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e89.4%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFabric sourced made in Italy\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cspan class=\"dot gray\"\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFree Shipping\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"text-align: center;\"\u003eX\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/body\u003e","brand":"PUNK ","offers":[{"title":"Tan \/ M","offer_id":44151210082373,"sku":"KF1014-1-Tan-M","price":105.0,"currency_code":"USD","in_stock":true},{"title":"Tan \/ L","offer_id":44151210115141,"sku":"KF1014-1-Tan-L","price":105.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44151210147909,"sku":"KF1014-1-Black-M","price":105.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44151210180677,"sku":"KF1014-1-Black-L","price":105.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2686\/6438\/files\/101A1391.jpg?v=1765150136","url":"https:\/\/www.punkoutlet.com\/ar\/products\/women-s-elegant-t-lock-leather-clutch-bag","provider":"PUNK ","version":"1.0","type":"link"}