{"product_id":"imported-premium-original-leather-jacket","title":"Imported Premium Original Leather Jacket","description":"\u003cp\u003e\u003cspan\u003eA premium imported jacket with zip pockets and warm quilted lining inside. This is called \u003c\/span\u003e\u003cspan class=\"font-semibold\" data-streamdown=\"strong\"\u003eExecutive Moto Jacket\u003c\/span\u003e\u003cspan\u003e, made for men who love premium style, comfort and a classy look.\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n.sc-wrap{margin:16px 0;text-align:left}\n.sc-btn{\n  --t1:#111;--t2:#9b9b9b;\n  position:relative;overflow:hidden;\n  display:inline-flex;align-items:center;gap:10px;\n  padding:12px 24px;background:transparent;\n  border:1px solid #111;border-radius:0;cursor:pointer;\n  font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;\n  transition:background .25s ease;\n}\n.sc-btn svg{color:#111;animation:scWiggle 2.4s ease-in-out infinite;transform-origin:center;transition:color .25s ease}\n.sc-btn span{\n  background:linear-gradient(90deg,var(--t1) 0%,var(--t1) 38%,var(--t2) 50%,var(--t1) 62%,var(--t1) 100%);\n  background-size:250% 100%;\n  -webkit-background-clip:text;background-clip:text;\n  -webkit-text-fill-color:transparent;color:transparent;\n  animation:scShimmer 2.6s linear infinite;\n}\n.sc-btn:hover{background:#111;--t1:#fff;--t2:#8a8a8a}\n.sc-btn:hover svg{color:#fff}\n@keyframes scShimmer{0%{background-position:150% 0}100%{background-position:-50% 0}}\n@keyframes scWiggle{0%,60%,100%{transform:rotate(0)}70%{transform:rotate(-12deg)}80%{transform:rotate(10deg)}90%{transform:rotate(-5deg)}}\n\n\/* Modal *\/\n.sc-modal{\n  position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;\n  background:rgba(10,10,10,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);\n  opacity:0;visibility:hidden;pointer-events:none;\n}\n.sc-modal.sc-ready{transition:opacity .3s ease,visibility .3s ease}\n.sc-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}\n.sc-box{\n  width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;\n  background:#fff;border-radius:16px;overflow:hidden;color:#111;\n  box-shadow:0 30px 80px rgba(0,0,0,.35);transform:translateY(24px) scale(.97);\n}\n.sc-modal.sc-ready .sc-box{transition:transform .4s cubic-bezier(.2,.8,.2,1)}\n.sc-modal.is-open .sc-box{transform:none}\n\n\/* Head *\/\n.sc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;flex:none}\n.sc-head h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#111}\n.sc-headr{display:flex;align-items:center;gap:10px}\n.sc-close{\n  width:36px;height:36px;border:0;border-radius:50%;background:#f4f4f4;color:#111;\n  font-size:22px;line-height:1;cursor:pointer;transition:background .2s,transform .2s,color .2s;\n}\n.sc-close:hover{background:#111;color:#fff;transform:rotate(90deg)}\n\n\/* Unit toggle *\/\n.sc-units{display:inline-flex;background:#f1f1f1;border-radius:50px;padding:3px}\n.sc-ubtn{\n  border:0;background:transparent;padding:6px 14px;border-radius:50px;cursor:pointer;\n  font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#777;transition:.25s;\n}\n.sc-ubtn.on{background:#111;color:#fff}\n\n\/* Tabs *\/\n.sc-tabs{display:flex;border-bottom:1px solid #eee;padding:0 20px;flex:none}\n.sc-tab{\n  position:relative;border:0;background:transparent;padding:12px 4px;margin-right:22px;cursor:pointer;\n  font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#999;transition:color .2s;\n}\n.sc-tab:after{content:\"\";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#111;transform:scaleX(0);transition:transform .3s ease}\n.sc-tab.on{color:#111}\n.sc-tab.on:after{transform:scaleX(1)}\n\n\/* Body *\/\n.sc-body{padding:18px 20px 22px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}\n.sc-panel{display:none}\n.sc-panel.on{display:block;animation:scFade .35s ease}\n@keyframes scFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}\n.sc-unit{margin:0 0 14px;font-size:12px;color:#666;text-align:center;letter-spacing:.06em;text-transform:uppercase}\n.sc-unit b{color:#111}\n\n\/* Table: sizes = rows *\/\n.sc-table{width:100%;border-collapse:separate;border-spacing:0;text-align:center;font-size:15px}\n.sc-table th{\n  position:sticky;top:-18px;z-index:2;background:#111;color:#fff;padding:13px 8px;\n  font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;\n}\n.sc-table th:first-child{border-radius:10px 0 0 10px}\n.sc-table th:last-child{border-radius:0 10px 10px 0}\n.sc-table td{padding:13px 8px;font-weight:600;border-bottom:1px solid #eee;transition:background .2s}\n.sc-table tbody tr{cursor:pointer;opacity:0;transform:translateX(-12px)}\n.sc-modal.is-open .sc-table tbody tr{animation:scRow .45s ease forwards;animation-delay:calc(var(--i,0)*.05s + .1s)}\n@keyframes scRow{to{opacity:1;transform:none}}\n.sc-table tbody tr:hover td{background:#f6f6f6}\n.sc-table tbody tr.sel td{background:#111;color:#fff}\n.sc-table td:first-child{width:25%}\n.sc-pill{\n  display:inline-block;min-width:46px;padding:5px 12px;border-radius:50px;background:#f1f1f1;\n  font-size:13px;font-weight:700;letter-spacing:.04em;transition:.2s;\n}\n.sc-table tr.sel .sc-pill{background:#fff;color:#111}\n\n\/* Diagram *\/\n.sc-diagram{display:flex;justify-content:center;margin-bottom:16px}\n.sc-diagram svg{width:100%;max-width:240px;height:auto;overflow:visible}\n.sc-draw{stroke-dasharray:700;stroke-dashoffset:700}\n.sc-panel.on .sc-draw{animation:scDraw 1.5s .1s ease forwards}\n@keyframes scDraw{to{stroke-dashoffset:0}}\n.sc-fade{opacity:0}\n.sc-panel.on .sc-fade{animation:scFadeIn .6s .8s forwards}\n@keyframes scFadeIn{to{opacity:1}}\n.sc-how{list-style:none;margin:0;padding:0;display:grid;gap:10px}\n.sc-how li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #eee;border-radius:10px;font-size:13px;line-height:1.5;color:#444}\n.sc-how b{display:block;color:#111;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}\n.sc-how i{flex:none;width:26px;height:26px;border-radius:50%;background:#111;color:#fff;font-style:normal;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}\n\n.sc-note{margin:16px 0 0;font-size:12px;color:#777;text-align:center;letter-spacing:.03em}\n\n\/* Mobile = bottom sheet *\/\n@media (max-width:600px){\n  .sc-btn{width:100%;justify-content:center}\n  .sc-modal{align-items:flex-end;padding:0}\n  .sc-box{max-width:100%;max-height:92vh;border-radius:20px 20px 0 0;transform:translateY(100%)}\n  .sc-head{padding:14px 16px}\n  .sc-tabs{padding:0 16px}\n  .sc-body{padding:14px 16px 20px}\n  .sc-table{font-size:14px}\n  .sc-table th{font-size:10px;padding:12px 4px;top:-14px}\n  .sc-table td{padding:12px 4px}\n  .sc-ubtn{padding:6px 11px}\n}\n@media (prefers-reduced-motion:reduce){\n  .sc-btn span,.sc-btn svg{animation:none}\n  .sc-table tbody tr{opacity:1;transform:none;animation:none!important}\n  .sc-draw{stroke-dashoffset:0;animation:none!important}\n  .sc-fade{opacity:1;animation:none!important}\n}\n\u003c\/style\u003e\n\n\u003c!-- Button --\u003e\n\u003cdiv class=\"sc-wrap\"\u003e\u003cbutton type=\"button\" id=\"openSizeChart\" class=\"sc-btn\"\u003e \u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"7\" width=\"20\" height=\"10\" rx=\"1.5\"\u003e\u003c\/rect\u003e\u003cpath d=\"M6 7v4M10 7v3M14 7v4M18 7v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eSize Guide\u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\n\n\u003c!-- Modal --\u003e\n\u003cdiv id=\"sizeChartModal\" class=\"sc-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"scTitle\"\u003e\n  \u003cdiv class=\"sc-box\"\u003e\n    \u003cdiv class=\"sc-head\"\u003e\n      \u003ch3 id=\"scTitle\"\u003eSize Guide\u003c\/h3\u003e\n      \u003cdiv class=\"sc-headr\"\u003e\n        \u003cdiv class=\"sc-units\"\u003e\n          \u003cbutton type=\"button\" class=\"sc-ubtn on\" data-unit=\"in\"\u003ein\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"sc-ubtn\" data-unit=\"cm\"\u003ecm\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cbutton type=\"button\" id=\"closeSizeChart\" class=\"sc-close\" aria-label=\"Close\"\u003e×\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sc-tabs\"\u003e\n      \u003cbutton type=\"button\" class=\"sc-tab on\" data-tab=\"chart\"\u003eSize Chart\u003c\/button\u003e\n      \u003cbutton type=\"button\" class=\"sc-tab\" data-tab=\"how\"\u003eHow to Measure\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sc-body\"\u003e\n      \u003c!-- TAB 1: CHART --\u003e\n      \u003cdiv class=\"sc-panel on\" data-panel=\"chart\"\u003e\n        \u003cp class=\"sc-unit\"\u003eAll measurements are in \u003cb id=\"scUnitLabel\"\u003einches\u003c\/b\u003e\u003c\/p\u003e\n        \u003ctable class=\"sc-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003c!-- COLUMNS YAHAN CHANGE KARO (naya column = naya \u003cth\u003e + har row me naya \u003ctd\u003e) --\u003e\n              \u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003cth\u003eChest\u003c\/th\u003e\n\u003cth\u003eSleeve\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003c!-- SIRF YAHAN ROWS EDIT KARO. Sirf INCHES likho, cm automatic banega. --\u003e\n            \u003c!-- #######################################. --\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan class=\"sc-pill\"\u003eS\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd data-in=\"26.5\"\u003e26.5\u003c\/td\u003e\n\u003ctd data-in=\"23\"\u003e23\u003c\/td\u003e\n\u003ctd data-in=\"25.5\"\u003e25.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan class=\"sc-pill\"\u003eM\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd data-in=\"27.5\"\u003e27.5\u003c\/td\u003e\n\u003ctd data-in=\"23.5\"\u003e23.5\u003c\/td\u003e\n\u003ctd data-in=\"26.5\"\u003e26.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan class=\"sc-pill\"\u003eL\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd data-in=\"28\"\u003e28\u003c\/td\u003e\n\u003ctd data-in=\"25\"\u003e25\u003c\/td\u003e\n\u003ctd data-in=\"27\"\u003e27\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan class=\"sc-pill\"\u003eXL\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd data-in=\"29\"\u003e29\u003c\/td\u003e\n\u003ctd data-in=\"27\"\u003e27\u003c\/td\u003e\n\u003ctd data-in=\"27.5\"\u003e27.5\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c!-- YAHAN TAK --\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        \u003cp class=\"sc-note\"\u003eTap a row to highlight your size. Measurements may vary by ±0.5 inch.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- TAB 2: HOW TO MEASURE --\u003e\n      \u003cdiv class=\"sc-panel\" data-panel=\"how\"\u003e\n        \u003cdiv class=\"sc-diagram\"\u003e\n          \u003csvg viewbox=\"0 0 280 270\" fill=\"none\" stroke=\"#111\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003cdefs\u003e\n              \u003cmarker id=\"scArr\" viewbox=\"0 0 10 10\" refx=\"5\" refy=\"5\" markerwidth=\"7\" markerheight=\"7\" orient=\"auto-start-reverse\"\u003e\u003cpath d=\"M1 1L9 5L1 9z\" fill=\"#111\" stroke=\"none\"\u003e\u003c\/path\u003e\u003c\/marker\u003e\n            \u003c\/defs\u003e\n            \u003cpath class=\"sc-draw\" d=\"M92 46L52 66L30 106L54 120L72 96V208H188V96L206 120L230 106L208 66L168 46Q130 78 92 46Z\"\u003e\u003c\/path\u003e\n            \u003cpath class=\"sc-draw\" d=\"M100 48Q130 70 160 48\"\u003e\u003c\/path\u003e\n            \u003cpath class=\"sc-draw\" stroke-width=\"1.4\" d=\"M34 110L56 123M226 110L204 123\"\u003e\u003c\/path\u003e\n            \u003cg class=\"sc-fade\"\u003e\n              \u003cpath d=\"M16 50V208\" marker-start=\"url(#scArr)\" marker-end=\"url(#scArr)\"\u003e\u003c\/path\u003e\n              \u003ctext x=\"3\" y=\"132\" fill=\"#111\" stroke=\"none\" font-size=\"13\" font-weight=\"600\" transform=\"rotate(-90 3 132)\" text-anchor=\"middle\"\u003eLength\u003c\/text\u003e\n              \u003cpath d=\"M72 238H188\" marker-start=\"url(#scArr)\" marker-end=\"url(#scArr)\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M130 208V232\" stroke-dasharray=\"4 4\" stroke-width=\"1.5\"\u003e\u003c\/path\u003e\n              \u003ctext x=\"130\" y=\"260\" fill=\"#111\" stroke=\"none\" font-size=\"13\" font-weight=\"600\" text-anchor=\"middle\"\u003eChest\u003c\/text\u003e\n              \u003cpath d=\"M190 99Q198 126 216 130\" marker-start=\"url(#scArr)\" marker-end=\"url(#scArr)\"\u003e\u003c\/path\u003e\n              \u003ctext x=\"242\" y=\"150\" fill=\"#111\" stroke=\"none\" font-size=\"13\" font-weight=\"600\" text-anchor=\"middle\"\u003eSleeve\u003c\/text\u003e\n            \u003c\/g\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cul class=\"sc-how\"\u003e\n          \u003cli\u003e\n\u003ci\u003e1\u003c\/i\u003e\u003cdiv\u003e\n\u003cb\u003eLength\u003c\/b\u003eShoulder ke sabse upar wale point se neeche hem tak.\u003c\/div\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci\u003e2\u003c\/i\u003e\u003cdiv\u003e\n\u003cb\u003eChest\u003c\/b\u003eArmpit ke neeche se, shirt ko flat rakh kar ek side se dusri side tak.\u003c\/div\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003ci\u003e3\u003c\/i\u003e\u003cdiv\u003e\n\u003cb\u003eSleeve\u003c\/b\u003eUnderarm seam se sleeve ke cuff tak.\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var modal=document.getElementById('sizeChartModal');\n  var openBtn=document.getElementById('openSizeChart');\n  var closeBtn=document.getElementById('closeSizeChart');\n  if(!modal||!openBtn||!closeBtn)return;\n\n  document.body.appendChild(modal);\n  requestAnimationFrame(function(){modal.classList.add('sc-ready');});\n\n  function open(){modal.classList.add('is-open');document.body.style.overflow='hidden';}\n  function close(){modal.classList.remove('is-open');document.body.style.overflow='';}\n  openBtn.addEventListener('click',open);\n  closeBtn.addEventListener('click',close);\n  modal.addEventListener('click',function(e){if(e.target===modal)close();});\n  document.addEventListener('keydown',function(e){if(e.key==='Escape')close();});\n\n  \/* Row animation index + row select *\/\n  var rows=modal.querySelectorAll('.sc-table tbody tr');\n  rows.forEach(function(r,i){\n    r.style.setProperty('--i',i);\n    r.addEventListener('click',function(){\n      var was=r.classList.contains('sel');\n      rows.forEach(function(x){x.classList.remove('sel');});\n      if(!was)r.classList.add('sel');\n    });\n  });\n\n  \/* Tabs *\/\n  var tabs=modal.querySelectorAll('.sc-tab'),panels=modal.querySelectorAll('.sc-panel');\n  tabs.forEach(function(t){\n    t.addEventListener('click',function(){\n      tabs.forEach(function(x){x.classList.toggle('on',x===t);});\n      panels.forEach(function(p){p.classList.toggle('on',p.getAttribute('data-panel')===t.getAttribute('data-tab'));});\n    });\n  });\n\n  \/* Inch \/ cm *\/\n  var ubtns=modal.querySelectorAll('.sc-ubtn'),cells=modal.querySelectorAll('td[data-in]'),label=document.getElementById('scUnitLabel');\n  function fmt(n){return (Math.round(n*10)\/10).toString();}\n  ubtns.forEach(function(b){\n    b.addEventListener('click',function(){\n      var u=b.getAttribute('data-unit');\n      ubtns.forEach(function(x){x.classList.toggle('on',x===b);});\n      cells.forEach(function(c){\n        var v=parseFloat(c.getAttribute('data-in'));\n        c.textContent=u==='cm'?fmt(v*2.54):fmt(v);\n      });\n      label.textContent=u==='cm'?'centimeters':'inches';\n    });\n  });\n})();\n\u003c\/script\u003e","brand":"Casual Collection","offers":[{"title":"Dark brown \/ S \/ Leather","offer_id":67686140706976,"sku":null,"price":27500.0,"currency_code":"PKR","in_stock":true},{"title":"Dark brown \/ M \/ Leather","offer_id":67686140739744,"sku":null,"price":27500.0,"currency_code":"PKR","in_stock":true},{"title":"Dark brown \/ L \/ Leather","offer_id":67686140772512,"sku":null,"price":27500.0,"currency_code":"PKR","in_stock":true},{"title":"Dark brown \/ XL \/ Leather","offer_id":67686140805280,"sku":null,"price":27500.0,"currency_code":"PKR","in_stock":true},{"title":"Black \/ S \/ Leather","offer_id":67686140838048,"sku":null,"price":27500.0,"currency_code":"PKR","in_stock":true},{"title":"Black \/ M \/ Leather","offer_id":67686140870816,"sku":null,"price":27500.0,"currency_code":"PKR","in_stock":true},{"title":"Black \/ L \/ Leather","offer_id":67686140903584,"sku":null,"price":27500.0,"currency_code":"PKR","in_stock":true},{"title":"Black \/ XL \/ Leather","offer_id":67686140936352,"sku":null,"price":27500.0,"currency_code":"PKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0638\/8747\/4848\/files\/Model_posing_for_product_shoot_2K_20261014024101.jpg?v=1791927768","url":"https:\/\/casualcollection.com.pk\/products\/imported-premium-original-leather-jacket","provider":"Casual Collection","version":"1.0","type":"link"}