{"product_id":"linen-shirt-pack-of-2-get-20-off","title":"Linen Shirt — Pack of 2 | Get 20% Off","description":"\u003cdiv class=\"uspk\"\u003e\n\u003cstyle\u003e\n.uspk{--ink:rgb(var(--text-color,28 28 28));--soft:rgb(var(--text-color,28 28 28)\/.55);--hair:rgb(var(--border-color,225 225 225));--sale:rgb(var(--on-sale-text,203 43 43));font-family:var(--text-font-family,inherit);font-size:var(--text-base,.875rem);line-height:1.7;color:var(--ink);text-align:left}\n.uspk *,.uspk *::before,.uspk *::after{box-sizing:border-box}\n.uspk button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;border-radius:0;-webkit-appearance:none;appearance:none;line-height:1;text-align:center;cursor:pointer}\n.uspk-galwrap{position:relative}\n.uspk .stage{position:relative;background:rgb(var(--text-color,28 28 28)\/.05)}\n.uspk .track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;aspect-ratio:3\/4;overscroll-behavior-x:contain}\n.uspk .track::-webkit-scrollbar{display:none}\n.uspk .track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center;display:block}\n.uspk .veil{position:absolute;left:0;right:0;bottom:0;padding:4.5rem .9rem .8rem;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,0) 100%);color:#fff;pointer-events:none}\n.uspk .veil .circles{pointer-events:auto}\n.uspk .eyebrow{font-family:var(--heading-font-family,inherit);font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;opacity:.7}\n.uspk .nowrow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.1rem}\n.uspk .now{font-size:1.1rem;line-height:1.3;font-family:var(--heading-font-family,inherit);letter-spacing:.02em}\n.uspk .now .cnt{font-size:.72rem;opacity:.72;font-family:var(--text-font-family,inherit);letter-spacing:0}\n.uspk .hint{font-size:.65rem;opacity:.65;white-space:nowrap}\n.uspk .circles{display:flex;gap:.4rem;overflow-x:auto;margin-top:.7rem;padding:2px 1px;scrollbar-width:none}\n.uspk .circles::-webkit-scrollbar{display:none}\n.uspk .circles button{flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:50%;overflow:hidden;position:relative;border:1.5px solid rgba(255,255,255,.8);background:#ddd;padding:0}\n.uspk .circles button img{width:100%;height:100%;object-fit:cover;display:block}\n.uspk .circles button.on{border-color:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.5)}\n.uspk .circles button.oos img{filter:grayscale(1);opacity:.4}\n.uspk .circles button.oos::after{content:\"\";position:absolute;left:50%;top:50%;width:2.6rem;height:1px;background:rgba(255,255,255,.85);transform:translate(-50%,-50%) rotate(-45deg)}\n.uspk .dots{display:flex;justify-content:center;gap:.3rem;margin-top:.55rem}\n.uspk .dots span{width:.3rem;height:.3rem;border-radius:50%;background:rgb(var(--text-color,28 28 28)\/.25)}\n.uspk .dots span.on{background:var(--ink)}\n.uspk .offerbox{border:1px solid var(--sale);padding:.9rem 1rem}\n.uspk .offerbox .t{font-family:var(--heading-font-family,inherit);text-transform:uppercase;letter-spacing:var(--heading-letter-spacing,.11em);color:var(--sale);font-size:var(--text-sm,.8125rem);display:block;margin-bottom:.3rem}\n.uspk .offerbox p{margin:0;font-size:var(--text-sm,.8125rem);line-height:1.7}\n.uspk .card{border:1px solid var(--hair);margin-top:1.1rem}\n.uspk .card .crow{padding:1.15rem 1.2rem;border-bottom:1px solid var(--hair)}\n.uspk .toprow{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}\n.uspk .badge{display:inline-block;background:var(--sale);color:#fff;font-family:var(--heading-font-family,inherit);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;padding:.5rem .75rem}\n.uspk .packline{font-size:1.05rem;margin-top:.7rem}\n.uspk .each{font-size:var(--text-sm,.8125rem);color:var(--soft);margin-top:.15rem}\n.uspk .pricebox{text-align:right;white-space:nowrap}\n.uspk .mrp{color:var(--soft);text-decoration:line-through;font-size:.95rem;display:block;font-weight:400}\n.uspk .price{font-size:1.5rem;font-weight:700;line-height:1.25;display:block;margin-top:.15rem}\n.uspk .rowhead{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem}\n.uspk .rowhead .lbl{font-size:var(--text-base,.875rem)}\n.uspk .szlink{font-size:var(--text-sm,.8125rem);text-decoration:underline;text-underline-offset:.2em;color:var(--ink);white-space:nowrap}\n.uspk .selects{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}\n.uspk .selects select{display:block;width:100%;height:3rem;padding:0 2rem 0 .85rem;margin:0;border:1px solid var(--hair);background-color:transparent;color:var(--ink);font-family:var(--text-font-family,inherit);font-size:var(--text-base,.875rem);line-height:3rem;border-radius:var(--input-border-radius,0);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .8rem) 50%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}\n.uspk .selects select.empty{color:var(--soft)}\n.uspk .selects select[disabled]{color:rgb(var(--text-color,28 28 28)\/.3);border-color:rgb(var(--border-color,225 225 225)\/.6);cursor:not-allowed}\n.uspk .sku{font-size:.6875rem;color:var(--soft);margin-top:.55rem;letter-spacing:.05em;min-height:1rem}\n.uspk .atb{display:block;width:100%;background:rgb(var(--button-background,28 28 28));color:rgb(var(--button-text-color,255 255 255));padding:1.25rem;font-family:var(--heading-font-family,inherit);font-size:var(--text-sm,.8125rem);text-transform:uppercase;letter-spacing:var(--button-letter-spacing,.18em)}\n.uspk .atb[disabled]{background:#b5b5b5;cursor:not-allowed}\n.uspk .err{color:var(--sale);font-size:var(--text-sm,.8125rem);margin-top:.7rem;display:none}\n.uspk .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.1rem;text-align:center}\n.uspk .trust span{font-family:var(--heading-font-family,inherit);font-size:.6875rem;letter-spacing:.08em;color:var(--soft);text-transform:uppercase}\n.uspk .accs{margin-top:1.8rem;border-bottom:1px solid var(--hair)}\n.uspk details{border-top:1px solid var(--hair)}\n.uspk summary{padding:1.05rem .1rem;font-family:var(--heading-font-family,inherit);font-size:var(--text-sm,.8125rem);letter-spacing:var(--heading-letter-spacing,.11em);text-transform:uppercase;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}\n.uspk summary::-webkit-details-marker{display:none}\n.uspk summary::after{content:\"+\";letter-spacing:0;font-size:1rem;color:var(--soft)}\n.uspk details[open] summary::after{content:\"\\2212\"}\n.uspk .ab{padding:0 .1rem 1.2rem;font-size:var(--text-base,.875rem);line-height:1.8}\n.uspk .ab b{display:block;margin-top:.9rem;font-family:var(--heading-font-family,inherit);letter-spacing:var(--heading-letter-spacing,.11em);font-size:.6875rem;text-transform:uppercase}\n.uspk .ab b:first-child{margin-top:0}\n.uspk-sticky{position:fixed;left:0;right:0;bottom:0;z-index:2147482000;background:rgb(var(--background-without-opacity,255 255 255));border-top:1px solid var(--hair);padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom));display:none;align-items:center;gap:.75rem;transform:translateY(110%);transition:transform .22s ease}\n.uspk-sticky.show{transform:translateY(0)}\n.uspk-sticky .sum{flex:1 1 auto;min-width:0;font-size:.6875rem;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.uspk-sticky button{flex:0 0 auto;background:rgb(var(--button-background,28 28 28));color:rgb(var(--button-text-color,255 255 255));border:0;padding:.95rem 1.1rem;font-family:var(--heading-font-family,inherit);font-size:.8125rem;text-transform:uppercase;letter-spacing:.18em}\n.uspk-sticky button[disabled]{opacity:.45}\n@media(max-width:749px){.uspk-sticky{display:flex}}\n.uspk-linen{max-width:var(--container-lg-max-width,78.75rem);margin:var(--section-vertical-spacing,3rem) auto 0;padding:0 var(--container-gutter,1.25rem)}\n.uspk-linen .lhead{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem}\n.uspk-linen .lhead h2{font-family:var(--heading-font-family,inherit);font-weight:var(--heading-font-weight,500);text-transform:var(--heading-text-transform,uppercase);letter-spacing:var(--heading-letter-spacing,.11em);font-size:var(--text-h4,1.05rem);margin:0}\n.uspk-linen .lhead a{font-size:var(--text-sm,.8125rem);color:var(--soft);text-decoration:underline;text-underline-offset:.2em}\n.uspk-linen .lgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}\n@media(min-width:750px){.uspk-linen .lgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}\n.uspk-linen .lcard{display:block;text-decoration:none;color:inherit}\n.uspk-linen .lcard img{width:100%;aspect-ratio:3\/4;object-fit:cover;display:block;background:rgb(var(--text-color,28 28 28)\/.05)}\n.uspk-linen .lt{font-size:var(--text-sm,.8125rem);margin-top:.6rem;line-height:1.5}\n.uspk-linen .lp{font-size:var(--text-sm,.8125rem);color:var(--soft);margin-top:.15rem}\n.uspk-modal{position:fixed;inset:0;background:rgb(0 0 0\/.45);display:none;align-items:center;justify-content:center;z-index:2147483000;padding:1rem}\n.uspk-modal.open{display:flex}\n.uspk-modal .box{background:#fff;max-width:36rem;width:100%;max-height:86vh;overflow:auto;padding:1.75rem;color:#1c1c1c;font-size:.875rem;line-height:1.75}\n.uspk-modal h3{text-transform:uppercase;letter-spacing:.11em;font-size:.8125rem;margin:0 0 1rem}\n.uspk-modal table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.8125rem}\n.uspk-modal th,.uspk-modal td{border:1px solid #e3e3e3;padding:.6rem;text-align:center}\n.uspk-modal th{background:#f7f7f7;font-weight:500}\n.uspk-modal .x{float:right;font-size:1.5rem;line-height:1;background:none;border:0;cursor:pointer}\n\u003c\/style\u003e\n\n\u003cdiv class=\"offerbox\"\u003e\n  \u003cspan class=\"t\"\u003eBuy 2 — save 20%\u003c\/span\u003e\n  \u003cp\u003eAny two Linen shirts, any two colours, any two sizes. The 20% pack discount is applied automatically at checkout — both shirts ship together in a single order.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"card\"\u003e\n  \u003cdiv class=\"crow toprow\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"badge\"\u003eBest value\u003c\/span\u003e\n      \u003cdiv class=\"packline\"\u003ePack of two\u003c\/div\u003e\n      \u003cdiv class=\"each\" id=\"pk-each\"\u003eBuy for ₹1,279 each\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pricebox\"\u003e\n      \u003cspan class=\"mrp\" id=\"pk-mrp\"\u003e₹3,198\u003c\/span\u003e\n      \u003cspan class=\"price\" id=\"pk-price\"\u003e₹2,558\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"crow\"\u003e\n    \u003cdiv class=\"rowhead\"\u003e\n\u003cspan class=\"lbl\"\u003e#1 · choose colour \u0026amp; size\u003c\/span\u003e\u003cbutton type=\"button\" class=\"szlink\" data-sz\u003eSize chart ↗\u003c\/button\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"selects\"\u003e\n      \u003cselect id=\"pk-c1\" class=\"empty\" aria-label=\"Shirt 1 colour\"\u003e\u003coption value=\"\"\u003eSelect colour\u003c\/option\u003e\u003c\/select\u003e\n      \u003cselect id=\"pk-s1\" class=\"empty\" disabled aria-label=\"Shirt 1 size\"\u003e\u003coption value=\"\"\u003eSelect size\u003c\/option\u003e\u003c\/select\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sku\" id=\"pk-k1\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"crow\"\u003e\n    \u003cdiv class=\"rowhead\"\u003e\n\u003cspan class=\"lbl\"\u003e#2 · choose colour \u0026amp; size\u003c\/span\u003e\u003cbutton type=\"button\" class=\"szlink\" data-sz\u003eSize chart ↗\u003c\/button\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"selects\"\u003e\n      \u003cselect id=\"pk-c2\" class=\"empty\" aria-label=\"Shirt 2 colour\"\u003e\u003coption value=\"\"\u003eSelect colour\u003c\/option\u003e\u003c\/select\u003e\n      \u003cselect id=\"pk-s2\" class=\"empty\" disabled aria-label=\"Shirt 2 size\"\u003e\u003coption value=\"\"\u003eSelect size\u003c\/option\u003e\u003c\/select\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sku\" id=\"pk-k2\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cbutton class=\"atb\" type=\"button\" id=\"pk-atb\" disabled\u003eSelect both shirts\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"err\" id=\"pk-err\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"trust\"\u003e\n\u003cspan\u003eFree shipping\u003c\/span\u003e\u003cspan\u003eCash on delivery\u003c\/span\u003e\u003cspan\u003eEasy exchange\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"accs\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eProduct details\u003c\/summary\u003e\u003cdiv class=\"ab\"\u003e\n\u003cb\u003eFabric\u003c\/b\u003ePremium linen and cotton-linen blend\u003cb\u003eFit\u003c\/b\u003eRegular fit — pick your usual size.\u003cb\u003eFeatures\u003c\/b\u003eBreathable · lightweight · naturally textured · regular collar\u003cb\u003eWash care\u003c\/b\u003eMachine wash cold · tumble dry low · iron medium · do not bleach · do not dry clean\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow the pack works\u003c\/summary\u003e\u003cdiv class=\"ab\"\u003eChoose any colour and size for each shirt — they don’t have to match. Both shirts are added to your bag as separate items so sizes and stock stay accurate, and the 20% pack discount applies automatically at checkout. Colours are listed with the best-stocked shades first; anything sold out is marked.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eShipping \u0026amp; delivery\u003c\/summary\u003e\u003cdiv class=\"ab\"\u003ePrepaid orders are dispatched within 24 hours. Cash on delivery orders are confirmed on call or WhatsApp before dispatch.\u003cb\u003eEstimated delivery\u003c\/b\u003eMetro cities: 2–4 business days\u003cbr\u003eOther locations: 4–7 business days\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eReturns \u0026amp; exchange\u003c\/summary\u003e\u003cdiv class=\"ab\"\u003eEasy return and size exchange from the day your order is delivered. Received something damaged or incorrect? Send us a photo within 48 hours and we’ll replace it.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\nvar CODE=\"LINEN2\",RATE=0.20;\nvar COLLECTION=\"linen-shirts\";\nvar CROSS=\"classic-shirts\",CROSS_LABEL=\"Also in cotton\";\nvar SELF=\"linen-shirt-pack-of-2-get-20-off\";\nvar PACK_IMG=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0559\/5060\/6527\/files\/PATP7047.jpg?v=1751662764\";\nvar RANK=[\"plum-casual-shirt\",\"sky-casual-shirt\",\"dust-brown-cotton-linen-shirt\",\"olive-casual-shirt\",\"sage-casual-shirt\",\"blue-cotton-linen-shirt\",\"mulberry-linen-shirt\",\"cream-casual-linen-shirt\",\"cream-casual-shirt\",\"sage-cottonlinen-shirt\",\"pure-white-cotton-linen-shirt\"];\nvar NOISE=\/\\b(cotton|satin|stretchable|stretch|shirt|shirts|classic|regular|solid|solids|giza|premium|fabric|linen|cottonlinen|casual|italian|blend|mens|men|the|and|with|pack|of|two|for|size|new)\\b\/g;\nfunction phrase(t){return (t||\"\").toLowerCase().replace(\/[^a-z\\s-]\/g,\" \").replace(\/-\/g,\" \").replace(NOISE,\" \").replace(\/\\s+\/g,\" \").trim();}\nfunction titleCase(s){return s.replace(\/\\b[a-z]\/g,function(c){return c.toUpperCase();});}\nfunction $(i){return document.getElementById(i);}\nfunction inr(p){return \"\\u20B9\"+Math.round(p).toLocaleString(\"en-IN\");}\nfunction px(u,w){if(!u)return u;return u+(u.indexOf(\"?\")\u003e-1?\"\u0026\":\"?\")+\"width=\"+w;}\nfunction ok(p){return p.variants.some(function(v){return v.available;});}\nfunction dep(p){return p.variants.filter(function(v){return v.available;}).length;}\nfunction label(p){return p._name;}\n\nvar LIST=[],viewing=-1,sel={1:{p:null,v:null},2:{p:null,v:null}},G=null;\nvar ROOT=document.querySelector(\".uspk\");\nvar SECTION=ROOT.closest(\".shopify-section\")||document.body;\n\nvar KILL=[\"buy2\",\"buy3\",\"buy5\",\"discount codes\",\"upi payment\"];\nfunction clean(){\n  [\"product-form\",\"form[action*='\/cart\/add']\",\".product-form\",\".shopify-payment-button\",\"quantity-selector\",\".quantity-selector\",\"product-sticky-bar\",\".product-sticky-bar\",\"sticky-bar\",\".sticky-add-to-cart\",\"[data-sticky-add-to-cart]\",\"variant-picker\",\"product-variant-picker\",\".variant-picker\",\"[data-block-type='variant_picker']\"].forEach(function(s){\n    try{Array.prototype.forEach.call(document.querySelectorAll(s),function(el){\n      if(el.closest\u0026\u0026el.closest(\".uspk\"))return;\n      el.style.setProperty(\"display\",\"none\",\"important\");\n    });}catch(e){}\n  });\n  try{\n    Array.prototype.forEach.call(SECTION.querySelectorAll(\"div,section,aside\"),function(el){\n      if(el.closest(\".uspk\"))return;\n      if(el.querySelector(\".uspk\"))return;\n      var t=(el.textContent||\"\").toLowerCase();\n      if(t.length\u003e400)return;\n      for(var i=0;i\u003cKILL.length;i++){\n        if(t.indexOf(KILL[i])\u003e-1){el.style.setProperty(\"display\",\"none\",\"important\");return;}\n      }\n    });\n  }catch(e){}\n}\n\nfunction mountGallery(){\n  if(G)return true;\n  var sels=[\"product-gallery\",\".product-gallery\",\"media-gallery\",\".product__media-list\",\".product__media-wrapper\",\".product-media-container\",\".product-info__media\"];\n  var host=null;\n  for(var i=0;i\u003csels.length;i++){\n    var el=document.querySelector(sels[i]);\n    if(el\u0026\u0026!el.closest(\".uspk\")){host=el;break;}\n  }\n  var wrap=document.createElement(\"div\");\n  wrap.className=\"uspk uspk-galwrap\";\n  wrap.innerHTML='\u003cdiv class=\"stage\"\u003e\u003cdiv class=\"track\" id=\"pk-track\"\u003e\u003c\/div\u003e\u003cdiv class=\"veil\"\u003e\u003cdiv class=\"eyebrow\"\u003eShowing\u003c\/div\u003e\u003cdiv class=\"nowrow\"\u003e\u003cdiv class=\"now\"\u003e\u003cspan id=\"pk-name\"\u003e\u0026hellip;\u003c\/span\u003e \u003cspan class=\"cnt\" id=\"pk-count\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"hint\"\u003etap to view \u0026darr;\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"circles\" id=\"pk-circles\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"dots\" id=\"pk-dots\"\u003e\u003c\/div\u003e';\n  if(host){host.parentNode.insertBefore(wrap,host);host.style.setProperty(\"display\",\"none\",\"important\");}\n  else{ROOT.parentNode.insertBefore(wrap,ROOT);}\n  G=wrap;\n  var track=wrap.querySelector(\"#pk-track\");\n  track.addEventListener(\"scroll\",function(){\n    var i=Math.round(track.scrollLeft\/(track.clientWidth||1));\n    Array.prototype.forEach.call($(\"pk-dots\").children,function(d,k){d.classList.toggle(\"on\",k===i);});\n  },{passive:true});\n  return true;\n}\nfunction buildCircles(){\n  var row=$(\"pk-circles\");if(!row)return;\n  row.innerHTML=\"\";\n  LIST.forEach(function(p,i){\n    var b=document.createElement(\"button\");\n    b.type=\"button\";b.className=ok(p)?\"\":\"oos\";\n    b.setAttribute(\"data-i\",i);b.title=label(p)+(ok(p)?\"\":\" \\u2014 sold out\");\n    var im=document.createElement(\"img\");\n    im.src=px(p.images[0].src,120);im.alt=label(p);im.loading=\"lazy\";im.decoding=\"async\";\n    b.appendChild(im);\n    b.addEventListener(\"click\",function(){view(i);});\n    row.appendChild(b);\n  });\n}\nfunction view(i){\n  if(!mountGallery())return;\n  if(i===viewing)return;\n  viewing=i;\n  var p=LIST[i];\n  $(\"pk-name\").textContent=label(p);\n  Array.prototype.forEach.call($(\"pk-circles\").children,function(el){\n    el.classList.toggle(\"on\",parseInt(el.getAttribute(\"data-i\"),10)===i);\n  });\n  var track=$(\"pk-track\"),dots=$(\"pk-dots\");\n  track.innerHTML=\"\";dots.innerHTML=\"\";\n  var imgs=(p.images||[]).slice(0,6);\n  if(!imgs.length)imgs=[{src:PACK_IMG}];\n  imgs.forEach(function(im,k){\n    var el=document.createElement(\"img\");\n    el.src=px(im.src,900);el.alt=p.title;el.decoding=\"async\";\n    el.loading=k\u003c2?\"eager\":\"lazy\";\n    track.appendChild(el);\n    var d=document.createElement(\"span\");if(k===0)d.className=\"on\";dots.appendChild(d);\n  });\n  track.scrollLeft=0;\n  var nxt=LIST[i+1];\n  if(nxt\u0026\u0026nxt.images\u0026\u0026nxt.images[0]){var w=new Image();w.src=px(nxt.images[0].src,900);}\n}\n\nvar modal=document.createElement(\"div\");\nmodal.className=\"uspk-modal\";\nmodal.innerHTML='\u003cdiv class=\"box\"\u003e\u003cbutton class=\"x\" type=\"button\" data-szclose\u003e\u0026times;\u003c\/button\u003e\u003ch3\u003eLinen Shirt \u0026mdash; size guide\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eRegular fit \u0026mdash; not loose, not tight.\u003c\/strong\u003e Your size number is your chest measurement in inches. Take a shirt you already wear well, measure the chest 1 inch below the armhole seam, double it, and pick the matching size.\u003c\/p\u003e\u003ctable\u003e\u003ctr\u003e\u003cth\u003eSize\u003c\/th\u003e\u003cth\u003e38\u003c\/th\u003e\u003cth\u003e40\u003c\/th\u003e\u003cth\u003e42\u003c\/th\u003e\u003cth\u003e44\u003c\/th\u003e\u003cth\u003e46\u003c\/th\u003e\u003c\/tr\u003e\u003ctr\u003e\u003ctd\u003eFits chest (in)\u003c\/td\u003e\u003ctd\u003e38\u003c\/td\u003e\u003ctd\u003e40\u003c\/td\u003e\u003ctd\u003e42\u003c\/td\u003e\u003ctd\u003e44\u003c\/td\u003e\u003ctd\u003e46\u003c\/td\u003e\u003c\/tr\u003e\u003ctr\u003e\u003ctd\u003eFits chest (cm)\u003c\/td\u003e\u003ctd\u003e96.5\u003c\/td\u003e\u003ctd\u003e101.6\u003c\/td\u003e\u003ctd\u003e106.7\u003c\/td\u003e\u003ctd\u003e111.8\u003c\/td\u003e\u003ctd\u003e116.8\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/div\u003e';\ndocument.body.appendChild(modal);\nArray.prototype.forEach.call(document.querySelectorAll(\"[data-sz]\"),function(b){\n  b.addEventListener(\"click\",function(){modal.classList.add(\"open\");});\n});\nmodal.addEventListener(\"click\",function(e){\n  if(e.target===modal||e.target.hasAttribute(\"data-szclose\"))modal.classList.remove(\"open\");\n});\ndocument.addEventListener(\"keydown\",function(e){if(e.key===\"Escape\")modal.classList.remove(\"open\");});\n\nvar sticky=document.createElement(\"div\");\nsticky.className=\"uspk uspk-sticky\";\nsticky.innerHTML='\u003cspan class=\"sum\" id=\"pk-ssum\"\u003ePick a colour and size for both shirts\u003c\/span\u003e\u003cbutton type=\"button\" id=\"pk-sbtn\" disabled\u003eAdd\u003c\/button\u003e';\ndocument.body.appendChild(sticky);\n\nfetch(\"\/collections\/\"+COLLECTION+\"\/products.json?limit=250\",{headers:{\"Accept\":\"application\/json\"}})\n.then(function(r){return r.json();})\n.then(function(d){\n  LIST=(d.products||[]).filter(function(p){\n    if(p.handle===SELF)return false;\n    if(!p.variants||!p.variants.length||!p.images||!p.images.length)return false;\n    return p.variants.some(function(v){return v.sku\u0026\u0026String(v.sku).trim()!==\"\";});\n  });\n  LIST.forEach(function(p){var n=phrase(p.title);p._name=n?titleCase(n):p.title;});\n  var counts={};\n  LIST.forEach(function(p){counts[p._name]=(counts[p._name]||0)+1;});\n  LIST.forEach(function(p){\n    if(counts[p._name]\u003e1){\n      var t=p.title.toLowerCase();\n      var tag=t.indexOf(\"italian\")\u003e-1?\"Italian\":(t.indexOf(\"cottonlinen\")\u003e-1||t.indexOf(\"cotton linen\")\u003e-1?\"Cotton Linen\":(t.indexOf(\"casual\")\u003e-1?\"Casual\":\"\"));\n      if(tag)p._name=p._name+\" \"+tag;\n    }\n  });\n  LIST.sort(function(a,b){\n    var sa=ok(a)?0:1,sb=ok(b)?0:1;\n    if(sa!==sb)return sa-sb;\n    if(sa===0){var dd=dep(b)-dep(a);if(dd!==0)return dd;}\n    var ra=RANK.indexOf(a.handle),rb=RANK.indexOf(b.handle);\n    if(ra\u003c0)ra=999;if(rb\u003c0)rb=999;\n    return ra-rb;\n  });\n  mountGallery();\n  $(\"pk-count\").textContent=\"\\u00B7 \"+LIST.length+\" colours\";\n  buildCircles();\n  buildColourSelect(1);buildColourSelect(2);\n  if(LIST.length)view(0);\n})\n.catch(function(){\n  var e=$(\"pk-err\");e.style.display=\"block\";\n  e.textContent=\"Couldn\\u2019t load the shirts \\u2014 please refresh the page.\";\n});\n\nfunction buildColourSelect(n){\n  var s=$(\"pk-c\"+n);\n  s.innerHTML=\"\u003coption value=''\u003eSelect colour\u003c\/option\u003e\";\n  LIST.forEach(function(p,i){\n    var o=document.createElement(\"option\");\n    o.value=String(i);\n    o.textContent=label(p)+(ok(p)?\"\":\" \\u2014 sold out\");\n    o.disabled=!ok(p);\n    s.appendChild(o);\n  });\n  s.addEventListener(\"change\",function(){\n    s.classList.toggle(\"empty\",s.value===\"\");\n    if(s.value===\"\"){sel[n]={p:null,v:null};resetSize(n);paint();return;}\n    var idx=parseInt(s.value,10),p=LIST[idx];\n    sel[n]={p:p,v:null};\n    buildSizeSelect(n,p);\n    view(idx);\n    paint();\n  });\n}\nfunction resetSize(n){\n  var s=$(\"pk-s\"+n);\n  s.innerHTML=\"\u003coption value=''\u003eSelect size\u003c\/option\u003e\";\n  s.disabled=true;s.classList.add(\"empty\");\n  $(\"pk-k\"+n).textContent=\"\";\n}\nfunction buildSizeSelect(n,p){\n  var s=$(\"pk-s\"+n);\n  s.innerHTML=\"\u003coption value=''\u003eSelect size\u003c\/option\u003e\";\n  s.disabled=false;s.classList.add(\"empty\");\n  p.variants.forEach(function(v,k){\n    var o=document.createElement(\"option\");\n    o.value=String(k);\n    o.textContent=v.option1+(v.available?\"\":\" \\u2014 out of stock\");\n    o.disabled=!v.available||!(v.sku\u0026\u0026String(v.sku).trim());\n    s.appendChild(o);\n  });\n  $(\"pk-k\"+n).textContent=\"\";\n  s.onchange=function(){\n    s.classList.toggle(\"empty\",s.value===\"\");\n    if(s.value===\"\"){sel[n].v=null;$(\"pk-k\"+n).textContent=\"\";paint();return;}\n    var v=p.variants[parseInt(s.value,10)];\n    sel[n].v=v;\n    $(\"pk-k\"+n).textContent=\"SKU \"+(v.sku||\"\\u2014\");\n    paint();\n  };\n}\nfunction paint(){\n  var a=sel[1].v,b=sel[2].v,btn=$(\"pk-atb\"),ss=$(\"pk-ssum\"),sb=$(\"pk-sbtn\");\n  if(a\u0026\u0026b){\n    var mrp=parseFloat(a.price)+parseFloat(b.price);\n    var pay=Math.round(mrp*(1-RATE)*100)\/100;\n    $(\"pk-mrp\").textContent=inr(mrp);\n    $(\"pk-price\").textContent=inr(pay);\n    $(\"pk-each\").textContent=\"Buy for \"+inr(pay\/2)+\" each\";\n    btn.disabled=false;btn.textContent=\"Add to bag \\u00B7 \"+inr(pay);\n    ss.textContent=label(sel[1].p)+\" \"+a.option1+\"  +  \"+label(sel[2].p)+\" \"+b.option1;\n    sb.disabled=false;sb.textContent=inr(pay);\n  }else{\n    $(\"pk-mrp\").textContent=\"\\u20B93,198\";\n    $(\"pk-price\").textContent=\"\\u20B92,558\";\n    $(\"pk-each\").textContent=\"Buy for \\u20B91,279 each\";\n    btn.disabled=true;btn.textContent=\"Select both shirts\";\n    ss.textContent=\"Pick a colour and size for both shirts\";\n    sb.disabled=true;sb.textContent=\"Add\";\n  }\n}\nfunction addBoth(){\n  var a=sel[1].v,b=sel[2].v;if(!a||!b)return;\n  var e=$(\"pk-err\");\n  if(!(a.sku\u0026\u0026String(a.sku).trim())||!(b.sku\u0026\u0026String(b.sku).trim())){\n    e.style.display=\"block\";\n    e.textContent=\"Sorry, one of these shirts can\\u2019t be ordered right now. Please pick another colour.\";\n    return;\n  }\n  var btn=$(\"pk-atb\"),old=btn.textContent;\n  btn.disabled=true;btn.textContent=\"Adding\\u2026\";\n  $(\"pk-sbtn\").disabled=true;\n  var items=(a.id===b.id)?[{id:a.id,quantity:2}]:[{id:a.id,quantity:1},{id:b.id,quantity:1}];\n  fetch(\"\/cart\/add.js\",{method:\"POST\",headers:{\"Content-Type\":\"application\/json\",\"Accept\":\"application\/json\"},body:JSON.stringify({items:items})})\n  .then(function(r){if(!r.ok)throw new Error();return r.json();})\n  .then(function(){window.location.href=\"\/discount\/\"+CODE+\"?redirect=\/cart\";})\n  .catch(function(){\n    e.style.display=\"block\";\n    e.textContent=\"That size just went out of stock. Please pick another size and try again.\";\n    btn.disabled=false;btn.textContent=old;$(\"pk-sbtn\").disabled=false;\n  });\n}\n$(\"pk-atb\").addEventListener(\"click\",addBoth);\n$(\"pk-sbtn\").addEventListener(\"click\",addBoth);\nif(\"IntersectionObserver\" in window){\n  var io=new IntersectionObserver(function(en){\n    sticky.classList.toggle(\"show\",!en[0].isIntersecting);\n  },{threshold:0});\n  io.observe($(\"pk-atb\"));\n}\n\nvar crossDone=false;\nfunction loadCross(){\n  if(crossDone)return;crossDone=true;\n  fetch(\"\/collections\/\"+CROSS+\"\/products.json?limit=8\",{headers:{\"Accept\":\"application\/json\"}})\n  .then(function(r){return r.json();})\n  .then(function(d){\n    var ps=(d.products||[]).filter(function(p){return p.images\u0026\u0026p.images.length;}).slice(0,8);\n    if(!ps.length)return;\n    var wrap=document.createElement(\"div\");\n    wrap.className=\"uspk uspk-linen\";\n    wrap.innerHTML='\u003cdiv class=\"lhead\"\u003e\u003ch2\u003e'+CROSS_LABEL+'\u003c\/h2\u003e\u003ca href=\"\/collections\/'+CROSS+'\"\u003eView all\u003c\/a\u003e\u003c\/div\u003e\u003cdiv class=\"lgrid\"\u003e\u003c\/div\u003e';\n    var g=wrap.querySelector(\".lgrid\");\n    ps.forEach(function(p){\n      var a=document.createElement(\"a\");\n      a.className=\"lcard\";a.href=\"\/products\/\"+p.handle;\n      var im=document.createElement(\"img\");\n      im.src=px(p.images[0].src,500);im.alt=p.title;im.loading=\"lazy\";im.decoding=\"async\";\n      var t=document.createElement(\"div\");t.className=\"lt\";t.textContent=p.title;\n      var pr=document.createElement(\"div\");pr.className=\"lp\";\n      pr.textContent=p.variants\u0026\u0026p.variants[0]?inr(parseFloat(p.variants[0].price)):\"\";\n      a.appendChild(im);a.appendChild(t);a.appendChild(pr);\n      g.appendChild(a);\n    });\n    SECTION.parentNode.insertBefore(wrap,SECTION.nextSibling);\n  }).catch(function(){});\n}\n\nclean();\nif(document.readyState===\"loading\")document.addEventListener(\"DOMContentLoaded\",function(){clean();mountGallery();});\nwindow.addEventListener(\"load\",function(){clean();mountGallery();});\n[200,600,1200,2500].forEach(function(t){setTimeout(clean,t);});\nif(\"MutationObserver\" in window){\n  var mo=new MutationObserver(clean);\n  mo.observe(document.documentElement,{childList:true,subtree:true});\n  setTimeout(function(){mo.disconnect();},8000);\n}\nsetTimeout(loadCross,2500);\n})();\n\u003c\/script\u003e","brand":"Urban Scissors","offers":[{"title":"Default Title","offer_id":52316454224092,"sku":null,"price":2558.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0559\/5060\/6527\/files\/2_96f81eb7-ebfa-4661-a19d-055917831e50.jpg?v=1787493996","url":"https:\/\/www.urbanscissorsindia.com\/products\/linen-shirt-pack-of-2-get-20-off","provider":"Urban Scissors","version":"1.0","type":"link"}