{"title":"DENIM COLLECTION","description":"","products":[{"product_id":"delilah-denim-mini-dress","title":"Denim DELILAH Mini Dress","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\u003eThe Delilah Mini Dress\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.stretch-dot.filled{background:var(--muted-gold)}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cp class=\"lead\"\u003eA denim mini dress with a V-neckline and short puffy sleeves, designed with a structured corset waist detail for a flattering, sculpted shape. Fully lined for comfort and a polished finish, the Delilah features a back zipper closure for a clean, seamless look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eV neckline\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eShort puffy sleeve\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack zipper\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waist detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 33″ long (size S)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size. The fabric has some stretch, so size down if in between sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size. The fabric has some stretch, if in between sizes, size down.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Delilah Mini Dress features a corset waist detail with a back zipper closure.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eLined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31–33″',waist:'Waist 23–25″'},{size:'S',bust:'Bust 34–36″',waist:'Waist 26–28″'},{size:'M',bust:'Bust 37–39″',waist:'Waist 29–31″'},{size:'L',bust:'Bust 40–42″',waist:'Waist 32–34″'},{size:'XL',bust:'Bust 43–45″',waist:'Waist 36–38″'},{size:'2XL',bust:'Bust 46–48″',waist:'Waist 39–41″'},{size:'3XL',bust:'Bust 49–51″',waist:'Waist 42–44″'}],cm:[{size:'XS',bust:'Bust 78.5–84 cm',waist:'Waist 58.5–63.5 cm'},{size:'S',bust:'Bust 86.5–91.5 cm',waist:'Waist 66–71 cm'},{size:'M',bust:'Bust 94–99 cm',waist:'Waist 73.5–78.5 cm'},{size:'L',bust:'Bust 101.5–107 cm',waist:'Waist 81–86.5 cm'},{size:'XL',bust:'Bust 109–114 cm',waist:'Waist 91.5–96.5 cm'},{size:'2XL',bust:'Bust 117–122 cm',waist:'Waist 99–104 cm'},{size:'3XL',bust:'Bust 124.5–130 cm',waist:'Waist 106.5–112 cm'}]};\nconst tableData={in:[],cm:[]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":43699200622783,"sku":"051542475269","price":290.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":43699200655551,"sku":"051542475207","price":290.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43699200688319,"sku":"051542475214","price":290.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43699200721087,"sku":"051542475221","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43699200753855,"sku":"051542475238","price":290.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":43699200786623,"sku":"051542475245","price":290.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":43699200819391,"sku":"051542475252","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":46093577879743,"sku":"054267113409","price":290.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00388_f2cc7d11-d05e-4c94-aff7-5c3286aa0bf2.jpg?v=1727284628"},{"product_id":"diane-denim-midi-dress","title":"Denim DIANE Midi Dress","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\u003eThe Diane Midi Dress\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Libre+Franklin:wght@300;400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#1A1714;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Libre Franklin',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Libre Franklin',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Libre Franklin',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Libre Franklin',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA denim midi dress with a halter neckline and a structured corset waist with elastic cut-out detail for a flattering, defined shape. Fully lined for comfort, the Diane features a side zipper, functional pockets, and a beautiful midi length that moves with ease.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eHalter neckline\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide zipper\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003ePockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waist with elastic cut-out detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 45″ long\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if in between sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eSize down if in between sizes. The corset waist with elastic cut-out detail provides a small amount of accommodation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Diane Midi Dress features a corset waist with elastic cut-out detail and a halter neckline.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eLined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0\\u20132','US 4\\u20136','US 6\\u20138','US 10\\u201312','US 14\\u201316','US 18\\u201320','US 22\\u201324'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31\\u201333\\u2033',waist:'Waist 23\\u201325\\u2033'},{size:'S',bust:'Bust 34\\u201336\\u2033',waist:'Waist 26\\u201328\\u2033'},{size:'M',bust:'Bust 37\\u201339\\u2033',waist:'Waist 29\\u201331\\u2033'},{size:'L',bust:'Bust 40\\u201342\\u2033',waist:'Waist 32\\u201334\\u2033'},{size:'XL',bust:'Bust 43\\u201345\\u2033',waist:'Waist 36\\u201338\\u2033'},{size:'2XL',bust:'Bust 46\\u201348\\u2033',waist:'Waist 39\\u201341\\u2033'},{size:'3XL',bust:'Bust 49\\u201351\\u2033',waist:'Waist 42\\u201344\\u2033'}],cm:[{size:'XS',bust:'Bust 78.5\\u201384 cm',waist:'Waist 58.5\\u201363.5 cm'},{size:'S',bust:'Bust 86.5\\u201391.5 cm',waist:'Waist 66\\u201371 cm'},{size:'M',bust:'Bust 94\\u201399 cm',waist:'Waist 73.5\\u201378.5 cm'},{size:'L',bust:'Bust 101.5\\u2013107 cm',waist:'Waist 81\\u201386.5 cm'},{size:'XL',bust:'Bust 109\\u2013114 cm',waist:'Waist 91.5\\u201396.5 cm'},{size:'2XL',bust:'Bust 117\\u2013122 cm',waist:'Waist 99\\u2013104 cm'},{size:'3XL',bust:'Bust 124.5\\u2013130 cm',waist:'Waist 106.5\\u2013112 cm'}]};\nconst tableData={in:[{label:'Bust',values:['33','36','39','42','45','48','51']},{label:'Waist (stretch range)',values:['22.5 \\u2013 25','25.5 \\u2013 28','28.5 \\u2013 31','31.5 \\u2013 34','35.5 \\u2013 38','38.5 \\u2013 41','41.5 \\u2013 44'],isRange:true},{label:'Skirt Length (incl. waistband)',values:['35 \\u00be','36','36 \\u00bc','36 \\u00bd','36 \\u00be','37','37 \\u00bc']}],cm:[{label:'Bust',values:['84','91.5','99','106.5','114','122','129.5']},{label:'Waist (stretch range)',values:['57 \\u2013 63.5','65 \\u2013 71','72.5 \\u2013 78.5','80 \\u2013 86.5','90 \\u2013 96.5','98 \\u2013 104','105.5 \\u2013 112'],isRange:true},{label:'Skirt Length (incl. waistband)',values:['91','91.5','92','92.5','93.5','94','94.5']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":43699256885439,"sku":"051549476269","price":205.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":43699256918207,"sku":"051549476207","price":205.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":43699256950975,"sku":"051549476214","price":205.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":43699256983743,"sku":"051549476221","price":205.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":43699257016511,"sku":"051549476238","price":205.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":43699257049279,"sku":"051549476245","price":205.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":43699257082047,"sku":"051549476252","price":205.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00567_01cb5e1a-eddf-44e9-86f9-e774ecab8447.jpg?v=1727284614"},{"product_id":"adele-denim-maxi-dress","title":"Denim ADELE Maxi Dress","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\u003eThe Adele Maxi Dress\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA denim maxi dress with a V-neckline and double adjustable straps, designed with a structured corset waist with elastic cut-out detail. The Adele features two zipper slits that can be worn closed or adjusted to any slit height, giving you full control of your look. Unlined for a lightweight, breathable feel, with side pockets and a side zipper closure.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eV neckline\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eDouble adjustable straps\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eTwo zipper slits for wearing closed or adjusted to any height\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide zipper\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide pockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waist with elastic cut-out detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 60″ long\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if in between sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eSize down if in between sizes. The corset waist with elastic cut-out detail provides a small amount of accommodation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Adele Maxi Dress features a corset waist with elastic cut-out detail, double adjustable straps, and two zipper slits for versatile styling.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eLength\u003c\/h4\u003e\n\u003cp\u003eMeasured from the top of the waistband down to the hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31–33″',waist:'Waist 23–25″'},{size:'S',bust:'Bust 34–36″',waist:'Waist 26–28″'},{size:'M',bust:'Bust 37–39″',waist:'Waist 29–31″'},{size:'L',bust:'Bust 40–42″',waist:'Waist 32–34″'},{size:'XL',bust:'Bust 43–45″',waist:'Waist 36–38″'},{size:'2XL',bust:'Bust 46–48″',waist:'Waist 39–41″'},{size:'3XL',bust:'Bust 49–51″',waist:'Waist 42–44″'}],cm:[{size:'XS',bust:'Bust 78.5–84 cm',waist:'Waist 58.5–63.5 cm'},{size:'S',bust:'Bust 86.5–91.5 cm',waist:'Waist 66–71 cm'},{size:'M',bust:'Bust 94–99 cm',waist:'Waist 73.5–78.5 cm'},{size:'L',bust:'Bust 101.5–107 cm',waist:'Waist 81–86.5 cm'},{size:'XL',bust:'Bust 109–114 cm',waist:'Waist 91.5–96.5 cm'},{size:'2XL',bust:'Bust 117–122 cm',waist:'Waist 99–104 cm'},{size:'3XL',bust:'Bust 124.5–130 cm',waist:'Waist 106.5–112 cm'}]};\nconst tableData={in:[{label:'Waist (stretch range)',values:['22.5 – 25','25.5 – 28','28.5 – 31','31.5 – 34','35.5 – 38','38.5 – 41','41.5 – 44'],isRange:true},{label:'Skirt Length (incl. waistband)',values:['48 ½','48 ½','48 ½','48 ½','48 ½','48 ½','48 ½']}],cm:[{label:'Waist (stretch range)',values:['57 – 63.5','65 – 71','72.5 – 78.5','80 – 86.5','90 – 96.5','98 – 104','105.5 – 112'],isRange:true},{label:'Skirt Length (incl. waistband)',values:['123','123','123','123','123','123','123']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":43699262816447,"sku":"051541477264","price":250.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":43699262849215,"sku":"051541477202","price":250.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43699262881983,"sku":"051541477219","price":250.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43699262914751,"sku":"051541477226","price":250.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43699262947519,"sku":"051541477233","price":250.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":43699262980287,"sku":"051541477240","price":250.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":43699263013055,"sku":"051541477257","price":250.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45496204492991,"sku":"05411306345","price":250.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00475.jpg?v=1727284582"},{"product_id":"dilara-denim-mini-skirt","title":"Denim DILARA Mini Skort","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\u003eThe Dilara Mini Skort\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA denim skort with a ruffle skirt and shorts underneath, designed with a structured corset waistband for a flattering, cinched shape. Unlined for a lightweight feel, the Dilara features a side zipper closure and pairs perfectly with the Dana Denim Wrap Top for a show-stopping look.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eRuffle skirt with shorts underneath\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waistband\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide zipper\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e16″ long\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size. The corset waistband provides a small stretch range for a comfortable fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Dilara Mini Skort features a corset waistband with a small stretch range.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size S.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eHip\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your hips and buttocks, keeping the tape level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eInseam\u003c\/h4\u003e\n\u003cp\u003eMeasure from the crotch seam down the inside of the leg to where you'd like the garment to fall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eLength\u003c\/h4\u003e\n\u003cp\u003eMeasured from the top of the waistband down to the hem, at both the front and back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24'];\nconst sizeFinderData={in:[{size:'XS',waist:'Waist 23–25″',hip:'Hip 33–35″'},{size:'S',waist:'Waist 26–28″',hip:'Hip 36–38″'},{size:'M',waist:'Waist 29–31″',hip:'Hip 39–41″'},{size:'L',waist:'Waist 32–34″',hip:'Hip 42–44″'},{size:'XL',waist:'Waist 36–38″',hip:'Hip 45–47″'},{size:'2XL',waist:'Waist 39–41″',hip:'Hip 48–50″'},{size:'3XL',waist:'Waist 42–44″',hip:'Hip 51–53″'}],cm:[{size:'XS',waist:'Waist 58.5–63.5 cm',hip:'Hip 84–89 cm'},{size:'S',waist:'Waist 66–71 cm',hip:'Hip 91.5–96.5 cm'},{size:'M',waist:'Waist 73.5–78.5 cm',hip:'Hip 99–104 cm'},{size:'L',waist:'Waist 81–86.5 cm',hip:'Hip 107–112 cm'},{size:'XL',waist:'Waist 91.5–96.5 cm',hip:'Hip 114–119 cm'},{size:'2XL',waist:'Waist 99–104 cm',hip:'Hip 122–127 cm'},{size:'3XL',waist:'Waist 106.5–112 cm',hip:'Hip 130–135 cm'}]};\nconst tableData={in:[{label:'Waist (stretch range)',values:['21.5 – 24','24.5 – 27','27.5 – 30','30.5 – 33','33.5 – 36','36.5 – 39','39.5 – 42'],isRange:true},{label:'Hip',values:['36','40','43','46','49','52','55']},{label:'Inseam',values:['1 ¼','1 ¼','1 ½','1 ½','2','2','2 ¼']},{label:'Front Length',values:['15 ½','16','16 ½','17','17 ½','18','18 ½']},{label:'Back Length',values:['16 ½','17','17 ½','18','18 ½','19','19 ½']}],cm:[{label:'Waist (stretch range)',values:['54.5 – 61','62 – 68.5','70 – 76','77.5 – 84','85 – 91.5','92.5 – 99','100.5 – 106.5'],isRange:true},{label:'Hip',values:['91.5','101.5','109','117','124.5','132','139.5']},{label:'Inseam',values:['3.2','3.2','3.8','3.8','5.1','5.1','5.7']},{label:'Front Length',values:['39.4','40.6','41.9','43.2','44.5','45.7','47']},{label:'Back Length',values:['41.9','43.2','44.5','45.7','47','48.3','49.5']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":43699269435583,"sku":"051556478263","price":144.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":43699269468351,"sku":"051556478201","price":144.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43699269501119,"sku":"051556478218","price":144.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":43699269533887,"sku":"051556478225","price":144.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":43699269566655,"sku":"051556478232","price":144.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":43699269599423,"sku":"051556478249","price":144.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":43699269632191,"sku":"051556478256","price":144.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00631_7a8d20a5-2b9c-4be5-9a5f-00d4e49f6cdc.jpg?v=1727284551"},{"product_id":"kiara-denim-corset-waist-pants","title":"Denim KIARA Wide Leg 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\u003eThe Kiara Wide Leg Pants\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eDenim high-waist wide-leg pants with a structured corset waistband for a sculpted, snatched silhouette. Unlined for a breathable feel, the Kiara features a side zipper and functional side pockets. Pair with the Dija Ruffle Crop Top for a show-stopping look.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waistband\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide zipper\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide pockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e31 ¼″ inseam\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 48″ long\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if in between sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eSize down if in between sizes. The corset waistband provides a small stretch range for a comfortable fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Kiara Wide Leg Pants feature a corset waistband with a small stretch range.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size S.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eHip\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your hips and buttocks, keeping the tape level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eInseam\u003c\/h4\u003e\n\u003cp\u003eMeasure from the crotch seam down the inside of the leg to where you'd like the pants to fall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',waist:'Waist 23–25″',hip:'Hip 33–35″'},{size:'S',waist:'Waist 26–28″',hip:'Hip 36–38″'},{size:'M',waist:'Waist 29–31″',hip:'Hip 39–41″'},{size:'L',waist:'Waist 32–34″',hip:'Hip 42–44″'},{size:'XL',waist:'Waist 36–38″',hip:'Hip 45–47″'},{size:'2XL',waist:'Waist 39–41″',hip:'Hip 48–50″'},{size:'3XL',waist:'Waist 42–44″',hip:'Hip 51–53″'},{size:'4XL',waist:'Waist 45–47″',hip:'Hip 53–55″'}],cm:[{size:'XS',waist:'Waist 58.5–63.5 cm',hip:'Hip 84–89 cm'},{size:'S',waist:'Waist 66–71 cm',hip:'Hip 91.5–96.5 cm'},{size:'M',waist:'Waist 73.5–78.5 cm',hip:'Hip 99–104 cm'},{size:'L',waist:'Waist 81–86.5 cm',hip:'Hip 107–112 cm'},{size:'XL',waist:'Waist 91.5–96.5 cm',hip:'Hip 114–119 cm'},{size:'2XL',waist:'Waist 99–104 cm',hip:'Hip 122–127 cm'},{size:'3XL',waist:'Waist 106.5–112 cm',hip:'Hip 130–135 cm'},{size:'4XL',waist:'Waist 114–119 cm',hip:'Hip 135–140 cm'}]};\nconst tableData={in:[{label:'Waist (stretch range)',values:['21 – 24','24 – 27','27 – 30','30 – 33','33 – 36','36 – 39','39 – 42','42 – 45'],isRange:true},{label:'Hip',values:['59','62','65','68','71','74','77','80']},{label:'Inseam',values:['31 ¼','31 ¼','31 ¼','31 ¼','31 ¼','31 ¼','31 ¼','31 ¼']},{label:'Total Length',values:['47 ½','48','48 ½','49','50','50 ½','51','51 ½']}],cm:[{label:'Waist (stretch range)',values:['53.5 – 61','61 – 68.5','68.5 – 76','76 – 84','84 – 91.5','91.5 – 99','99 – 106.5','106.5 – 114'],isRange:true},{label:'Hip',values:['150','157.5','165','173','180.5','188','195.5','203']},{label:'Inseam',values:['79.5','79.5','79.5','79.5','79.5','79.5','79.5','79.5']},{label:'Total Length',values:['120.5','122','123','124.5','127','128','129.5','131']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":43699320062143,"sku":"051539479263","price":160.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":43699320094911,"sku":"051539479201","price":160.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43699320127679,"sku":"051539479218","price":160.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43699320160447,"sku":"051539479225","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43699320193215,"sku":"051539479232","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":43699320225983,"sku":"051539479249","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":43699320258751,"sku":"051539479256","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44757447704767,"sku":"05391220341","price":160.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00205_be2a2530-4859-4ed1-b8b5-521897390313.jpg?v=1727284478"},{"product_id":"daria-denim-ruffle-pants","title":"Denim DARIA Ruffle 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\u003eThe Daria Ruffle Pants\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eDenim ruffle high-waist pants that bring bold volume and playful movement. Designed with a structured corset waistband for a snatched silhouette, the Daria features a side zipper closure and dramatic ruffle detailing down the leg. Unlined for a breathable feel. Pair with the Azure Bra Top for a show-stopping look.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eRuffle high-waist pants\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waistband\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide zipper\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e36″ inseam\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 50″ long\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if in between sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eSize down if in between sizes. The corset waistband provides a small stretch range for a comfortable fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Daria Ruffle Pants feature a corset waistband with a small stretch range and dramatic ruffle detailing.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size S.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eHip\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your hips and buttocks, keeping the tape level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eInseam\u003c\/h4\u003e\n\u003cp\u003eMeasure from the crotch seam down the inside of the leg to where you'd like the pants to fall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24'];\nconst sizeFinderData={in:[{size:'XS',waist:'Waist 23–25″',hip:'Hip 33–35″'},{size:'S',waist:'Waist 26–28″',hip:'Hip 36–38″'},{size:'M',waist:'Waist 29–31″',hip:'Hip 39–41″'},{size:'L',waist:'Waist 32–34″',hip:'Hip 42–44″'},{size:'XL',waist:'Waist 36–38″',hip:'Hip 45–47″'},{size:'2XL',waist:'Waist 39–41″',hip:'Hip 48–50″'},{size:'3XL',waist:'Waist 42–44″',hip:'Hip 51–53″'}],cm:[{size:'XS',waist:'Waist 58.5–63.5 cm',hip:'Hip 84–89 cm'},{size:'S',waist:'Waist 66–71 cm',hip:'Hip 91.5–96.5 cm'},{size:'M',waist:'Waist 73.5–78.5 cm',hip:'Hip 99–104 cm'},{size:'L',waist:'Waist 81–86.5 cm',hip:'Hip 107–112 cm'},{size:'XL',waist:'Waist 91.5–96.5 cm',hip:'Hip 114–119 cm'},{size:'2XL',waist:'Waist 99–104 cm',hip:'Hip 122–127 cm'},{size:'3XL',waist:'Waist 106.5–112 cm',hip:'Hip 130–135 cm'}]};\nconst tableData={in:[{label:'Waist (stretch range)',values:['21.5 – 24','24.5 – 27','27.5 – 30','30.5 – 33','33.5 – 36','36.5 – 39','39.5 – 42'],isRange:true},{label:'Hip',values:['37','40','43','46','49','52','55']},{label:'Inseam',values:['36','36','36','36','36','36','36']},{label:'Total Length',values:['49 ½','50','50 ½','51','51 ½','52','52 ½']}],cm:[{label:'Waist (stretch range)',values:['54.5 – 61','62 – 68.5','70 – 76','77.5 – 84','85 – 91.5','92.5 – 99','100.5 – 106.5'],isRange:true},{label:'Hip',values:['94','101.5','109','117','124.5','132','139.5']},{label:'Inseam',values:['91.5','91.5','91.5','91.5','91.5','91.5','91.5']},{label:'Total Length',values:['125.5','127','128','129.5','131','132','133.5']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":43699327205567,"sku":"051539480269","price":277.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":43699327238335,"sku":"051539480207","price":277.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":43699327271103,"sku":"051539480214","price":277.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":43699327303871,"sku":"051539480221","price":277.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":43699327336639,"sku":"051539480238","price":277.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":43699327369407,"sku":"051539480245","price":277.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":43699327402175,"sku":"051539480252","price":277.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00314.jpg?v=1727284476"},{"product_id":"ono-denim-trench-jacket","title":"Denim ONO Trench jacket","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\u003eThe Ono Trench Jacket\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA denim trench jacket that commands attention with its sweeping length and tailored structure. Fully lined for comfort and a polished finish, the Ono features functional button details, extended-length sleeves, and a matching belt for a defined waist. A statement outerwear piece that elevates any look.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFully lined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFunctional button details\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eExtended-length sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eMatching belt\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 61″ long\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size. The Ono is designed with generous ease for layering comfortably underneath.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Ono Trench Jacket is a structured, no-stretch outerwear piece with generous ease for layering.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size S.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eSleeve Length\u003c\/h4\u003e\n\u003cp\u003eMeasured from the shoulder seam down to the wrist bone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eTotal Length\u003c\/h4\u003e\n\u003cp\u003eMeasured from the highest point of the shoulder down to the hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eFully Lined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31–33″',waist:'Waist 23–25″'},{size:'S',bust:'Bust 34–36″',waist:'Waist 26–28″'},{size:'M',bust:'Bust 37–39″',waist:'Waist 29–31″'},{size:'L',bust:'Bust 40–42″',waist:'Waist 32–34″'},{size:'XL',bust:'Bust 43–45″',waist:'Waist 36–38″'},{size:'2XL',bust:'Bust 46–48″',waist:'Waist 39–41″'},{size:'3XL',bust:'Bust 49–51″',waist:'Waist 42–44″'}],cm:[{size:'XS',bust:'Bust 78.5–84 cm',waist:'Waist 58.5–63.5 cm'},{size:'S',bust:'Bust 86.5–91.5 cm',waist:'Waist 66–71 cm'},{size:'M',bust:'Bust 94–99 cm',waist:'Waist 73.5–78.5 cm'},{size:'L',bust:'Bust 101.5–107 cm',waist:'Waist 81–86.5 cm'},{size:'XL',bust:'Bust 109–114 cm',waist:'Waist 91.5–96.5 cm'},{size:'2XL',bust:'Bust 117–122 cm',waist:'Waist 99–104 cm'},{size:'3XL',bust:'Bust 124.5–130 cm',waist:'Waist 106.5–112 cm'}]};\nconst tableData={in:[{label:'Bust',values:['40','43','46','49','52','55','58']},{label:'Waist',values:['41 ½','44 ½','47 ½','50 ½','53 ½','56 ½','59 ½']},{label:'Total Length',values:['57','57','57','57 ½','57 ½','58','58']},{label:'Sleeve Length',values:['25','25','25','25 ½','25 ½','26','26']}],cm:[{label:'Bust',values:['101.5','109','117','124.5','132','139.5','147.5']},{label:'Waist',values:['105.5','113','120.5','128','136','143.5','151']},{label:'Total Length',values:['145','145','145','146','146','147.5','147.5']},{label:'Sleeve Length',values:['63.5','63.5','63.5','65','65','66','66']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":43699350143167,"sku":"051534481261","price":263.0,"currency_code":"USD","in_stock":false},{"title":"S","offer_id":43699350175935,"sku":"051534481209","price":263.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":43699350208703,"sku":"051534481216","price":263.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43699350241471,"sku":"051534481223","price":263.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43699350274239,"sku":"051534481230","price":263.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":43699350307007,"sku":"051534481247","price":263.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":43699350339775,"sku":"051534481254","price":263.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00291_96a879f3-d41f-43fd-8783-05120772d4b4.jpg?v=1727317576"},{"product_id":"dana-denim-wrap-top","title":"Denim DANA Wrap top","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\u003eThe Dana Wrap Top\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA denim wrap top with long sleeves and an extended cuff with button detail. Designed with extended ties for versatile styling, the Dana is unlined for a lightweight, breathable feel. Pair with the Dilara Denim Skort for a show-stopping look.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLong sleeve with extended cuff with button detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eWrap top with extended ties\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size. The wrap design with extended ties allows you to adjust the fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Dana Wrap Top is a no-stretch wrap style with adjustable ties. Choose your normal size.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size S.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eSleeve Length\u003c\/h4\u003e\n\u003cp\u003eMeasured from the shoulder seam down to the wrist bone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31–33″',waist:'Waist 23–25″'},{size:'S',bust:'Bust 34–36″',waist:'Waist 26–28″'},{size:'M',bust:'Bust 37–39″',waist:'Waist 29–31″'},{size:'L',bust:'Bust 40–42″',waist:'Waist 32–34″'},{size:'XL',bust:'Bust 43–45″',waist:'Waist 36–38″'},{size:'2XL',bust:'Bust 46–48″',waist:'Waist 39–41″'},{size:'3XL',bust:'Bust 49–51″',waist:'Waist 42–44″'}],cm:[{size:'XS',bust:'Bust 78.5–84 cm',waist:'Waist 58.5–63.5 cm'},{size:'S',bust:'Bust 86.5–91.5 cm',waist:'Waist 66–71 cm'},{size:'M',bust:'Bust 94–99 cm',waist:'Waist 73.5–78.5 cm'},{size:'L',bust:'Bust 101.5–107 cm',waist:'Waist 81–86.5 cm'},{size:'XL',bust:'Bust 109–114 cm',waist:'Waist 91.5–96.5 cm'},{size:'2XL',bust:'Bust 117–122 cm',waist:'Waist 99–104 cm'},{size:'3XL',bust:'Bust 124.5–130 cm',waist:'Waist 106.5–112 cm'}]};\nconst tableData={in:[{label:'Bust',values:['33','36','39','42','45','48','51']},{label:'Front Length',values:['15 ½','16','16 ½','17','17 ½','18','18 ½']},{label:'Sleeve Length',values:['28 ½','28 ¾','29','29 ¼','29 ½','29 ¾','30']}],cm:[{label:'Bust',values:['84','91.5','99','106.5','114','122','129.5']},{label:'Front Length',values:['39.5','40.5','42','43','44.5','45.5','47']},{label:'Sleeve Length',values:['72.5','73','73.5','74.5','75','75.5','76']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":43699354501311,"sku":"051507482264","price":137.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":43699354534079,"sku":"051507482202","price":137.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43699354566847,"sku":"051507482219","price":137.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":43699354599615,"sku":"051507482226","price":137.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43699354632383,"sku":"051507482233","price":137.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":43699354665151,"sku":"051507482240","price":137.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":43699354697919,"sku":"051507482257","price":137.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00660_6a3b314f-a616-440c-a6d4-748cf83317aa.jpg?v=1727284377"},{"product_id":"azure-denim-bra-top","title":"Denim AZURE Bra Top","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\u003eThe Azure Bra Top\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.stretch-dot.filled{background:var(--muted-gold)}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA denim bra top with adjustable straps and a back closure with elastic for a customisable, comfortable fit. Lined for a polished, comfortable feel, the Azure pairs perfectly with the Kiara Corset Waist Pants or the Daria Ruffle Pants for a show-stopping look.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAdjustable straps\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack closure with elastic\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size or size up if bigger than a C cup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size or size up if you're bigger than a C cup. The adjustable straps and elastic back closure provide flexibility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Azure Bra Top features adjustable straps and an elastic back closure. Choose your normal size or size up if between sizes.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size S.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eCUP Height A\u003c\/h4\u003e\n\u003cp\u003eMeasure the vertical height of the cup, from the top edge down to the underwire seam.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eCup Bottom Width B\u003c\/h4\u003e\n\u003cp\u003eMeasure the width across the bottom of the cup, from the center front to the side seam.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eStrap Length\u003c\/h4\u003e\n\u003cp\u003eMeasure the strap fully extended, from the shoulder seam down to the cup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eLined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24'];\nconst sizeFinderData={in:[{size:'XS',waist:'Waist 22–33″'},{size:'S',waist:'Waist 25–35″'},{size:'M',waist:'Waist 28–38″'},{size:'L',waist:'Waist 31–41″'},{size:'XL',waist:'Waist 35–44″'},{size:'2XL',waist:'Waist 38–47″'},{size:'3XL',waist:'Waist 41–50″'}],cm:[{size:'XS',waist:'Waist 56–84 cm'},{size:'S',waist:'Waist 63.5–89 cm'},{size:'M',waist:'Waist 71–96.5 cm'},{size:'L',waist:'Waist 78.5–104 cm'},{size:'XL',waist:'Waist 89–112 cm'},{size:'2XL',waist:'Waist 96.5–119.5 cm'},{size:'3XL',waist:'Waist 104–127 cm'}]};\nconst tableData={in:[{label:'CUP Height A',values:['7 1\/4','7 9\/16','7 15\/16','8 5\/16','8 11\/16','9 1\/16','9 7\/16']},{label:'Cup Bottom Width B',values:['7 7\/8','8 1\/3','9 1\/9','9 4\/5','10 4\/5','11 9\/16','12 5\/16']},{label:'Waist',isRange:true,values:['22-33','25-35','28-38','31-41','35-44','38-47','41-50']},{label:'Strap Length',values:['19 1\/2','20','20 1\/2','21','21 1\/2','22','22 1\/2']}],cm:[{label:'CUP Height A',values:['18.4','19.2','20.2','21.1','22.1','23','24']},{label:'Cup Bottom Width B',values:['20','21.2','23.1','24.9','27.4','29.4','31.3']},{label:'Waist',isRange:true,values:['56-84','63.5-89','71-96.5','78.5-104','89-112','96.5-119.5','104-127']},{label:'Strap Length',values:['49.5','50.8','52.1','53.3','54.6','55.9','57.2']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist||'';const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":43699364724927,"sku":"051507483261","price":63.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":43699364757695,"sku":"051507483209","price":63.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":43699364790463,"sku":"051507483216","price":63.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43699364823231,"sku":"051507483223","price":63.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43699364855999,"sku":"051507483230","price":63.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":43699364888767,"sku":"051507483247","price":63.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":43699364921535,"sku":"051507483254","price":63.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00367_024b8073-5199-47af-b8fc-c13cc0ee6bea.jpg?v=1727283986"},{"product_id":"dija-denim-ruffle-crop-top","title":"Denim DIJA Ruffle Crop Top","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\u003eThe Dija Ruffle Crop Top\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Libre+Franklin:wght@300;400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#1A1714;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Libre Franklin',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Libre Franklin',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Libre Franklin',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Libre Franklin',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA denim ruffle crop top with long sleeves and a back zipper closure. Fully lined for comfort, the Dija features playful ruffle detailing that adds volume and movement. Pair with the Kiara Corset Waist Pants for a show-stopping look.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLong sleeve\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack zipper\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eRuffle detailing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Dija Ruffle Crop Top is a no-stretch style with a back zipper closure. Choose your normal size.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eSleeve Length\u003c\/h4\u003e\n\u003cp\u003eMeasured from the shoulder seam down to the wrist bone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eLined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0\\u20132','US 4\\u20136','US 6\\u20138','US 10\\u201312','US 14\\u201316','US 18\\u201320','US 22\\u201324'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31\\u201333\\u2033',waist:'Waist 23\\u201325\\u2033'},{size:'S',bust:'Bust 34\\u201336\\u2033',waist:'Waist 26\\u201328\\u2033'},{size:'M',bust:'Bust 37\\u201339\\u2033',waist:'Waist 29\\u201331\\u2033'},{size:'L',bust:'Bust 40\\u201342\\u2033',waist:'Waist 32\\u201334\\u2033'},{size:'XL',bust:'Bust 43\\u201345\\u2033',waist:'Waist 36\\u201338\\u2033'},{size:'2XL',bust:'Bust 46\\u201348\\u2033',waist:'Waist 39\\u201341\\u2033'},{size:'3XL',bust:'Bust 49\\u201351\\u2033',waist:'Waist 42\\u201344\\u2033'}],cm:[{size:'XS',bust:'Bust 78.5\\u201384 cm',waist:'Waist 58.5\\u201363.5 cm'},{size:'S',bust:'Bust 86.5\\u201391.5 cm',waist:'Waist 66\\u201371 cm'},{size:'M',bust:'Bust 94\\u201399 cm',waist:'Waist 73.5\\u201378.5 cm'},{size:'L',bust:'Bust 101.5\\u2013107 cm',waist:'Waist 81\\u201386.5 cm'},{size:'XL',bust:'Bust 109\\u2013114 cm',waist:'Waist 91.5\\u201396.5 cm'},{size:'2XL',bust:'Bust 117\\u2013122 cm',waist:'Waist 99\\u2013104 cm'},{size:'3XL',bust:'Bust 124.5\\u2013130 cm',waist:'Waist 106.5\\u2013112 cm'}]};\nconst tableData={in:[{label:'Bust',values:['33','36','39','42','45','48','51']},{label:'Front Length',values:['8 \\u00bd','9','9 \\u00bd','10','10 \\u00bd','11','11 \\u00bd']},{label:'Sleeve Length',values:['21','21 \\u00bd','22','22 \\u00bd','23','23 \\u00bd','24']}],cm:[{label:'Bust',values:['84','91.5','99','106.5','114','122','129.5']},{label:'Front Length',values:['21.5','23','24','25.5','26.5','28','29']},{label:'Sleeve Length',values:['53.5','54.5','56','57','58.5','59.5','61']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":43705071304895,"sku":"051507484268","price":137.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":43705071337663,"sku":"051507484206","price":137.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43705071370431,"sku":"051507484213","price":137.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43705071403199,"sku":"051507484220","price":137.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43705071435967,"sku":"051507484237","price":137.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":43705071468735,"sku":"051507484244","price":137.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":43705071501503,"sku":"051507484251","price":137.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45496206524607,"sku":"05071307348","price":137.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00175_2.jpg?v=1728596952"},{"product_id":"denim-serena-crop-top","title":"Denim Pinstripe SERENA Crop Top","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\u003eThe Serena Crop Top\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.stretch-dot.filled{background:var(--muted-gold)}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA structured yet comfortable essential crafted in our new pinstriped denim. Designed with adjustable straps for a customisable fit, the Serena features a softly padded bust for shape and support, plus a smocked back panel that offers added flexibility and comfort. Fully lined for a smooth finish, this top pairs effortlessly with any of the matching skirts or pants.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFully lined for a polished, comfortable feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAdjustable straps for a tailored fit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLight padding in the bust for shape and support\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSmocked back panel for added stretch and comfort\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack metal zipper\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCropped length perfect for high-waist bottoms\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eThe Serena has a smocked back that provides approx. 6″ of stretch, making it more forgiving than our other structured tops. If you're between sizes, choose your normal size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Serena Crop Top has a smocked back for added stretch and comfort (1\/3 stretch). Adjustable straps and back zipper allow further customisation. Choose your normal size.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBack Length\u003c\/h4\u003e\n\u003cp\u003eMeasured along the center back, from the top edge of the smocked panel down to the hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eStrap\u003c\/h4\u003e\n\u003cp\u003eAdjustable straps are measured at their widest width and fully extended length.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eZipper\u003c\/h4\u003e\n\u003cp\u003eMeasured along the length of the back zipper closure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eFully Lined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31–33″',waist:'Waist 23–25″'},{size:'S',bust:'Bust 34–36″',waist:'Waist 26–28″'},{size:'M',bust:'Bust 37–39″',waist:'Waist 29–31″'},{size:'L',bust:'Bust 40–42″',waist:'Waist 32–34″'},{size:'XL',bust:'Bust 43–45″',waist:'Waist 36–38″'},{size:'2XL',bust:'Bust 46–48″',waist:'Waist 39–41″'},{size:'3XL',bust:'Bust 49–51″',waist:'Waist 42–44″'},{size:'4XL',bust:'Bust 52–55″',waist:'Waist 45–47″'}],cm:[{size:'XS',bust:'Bust 78.5–84 cm',waist:'Waist 58.5–63.5 cm'},{size:'S',bust:'Bust 86.5–91.5 cm',waist:'Waist 66–71 cm'},{size:'M',bust:'Bust 94–99 cm',waist:'Waist 73.5–78.5 cm'},{size:'L',bust:'Bust 101.5–107 cm',waist:'Waist 81–86.5 cm'},{size:'XL',bust:'Bust 109–114 cm',waist:'Waist 91.5–96.5 cm'},{size:'2XL',bust:'Bust 117–122 cm',waist:'Waist 99–104 cm'},{size:'3XL',bust:'Bust 124.5–130 cm',waist:'Waist 106.5–112 cm'},{size:'4XL',bust:'Bust 132–140 cm',waist:'Waist 114–119 cm'}]};\nconst tableData={in:[{label:'Bust',values:['29','32','35','38','41','44','47','50']},{label:'Smocked Back (stretch range)',values:['22–28','25–31','28–34','31–37','34–40','37–43','40–46','43–49'],isRange:true},{label:'Back Length',values:['3 ½','3 ¾','4','4 ¼','4 ½','4 ¾','5','5 ¼']},{label:'Strap Width',values:['1','1','1','1','1','1','1','1']},{label:'Strap Length',values:['20','20 ½','21','21 ½','22','22 ½','23','23 ½']},{label:'Zipper Length',values:['3 ¼','3 ½','3 ¾','4','4 ¼','4 ½','4 ¾','5']}],cm:[{label:'Bust',values:['73.5','81','89','96.5','104','112','119.5','127']},{label:'Smocked Back (stretch range)',values:['56–71','63.5–78.5','71–86.5','78.5–94','86.5–101.5','94–109','101.5–117','109–124.5'],isRange:true},{label:'Back Length',values:['8.9','9.5','10.2','10.8','11.4','12.1','12.7','13.3']},{label:'Strap Width',values:['2.5','2.5','2.5','2.5','2.5','2.5','2.5','2.5']},{label:'Strap Length',values:['50.8','52.1','53.3','54.6','55.9','57.2','58.4','59.7']},{label:'Zipper Length',values:['8.3','8.9','9.5','10.2','10.8','11.4','12.1','12.7']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635103428799,"sku":"051507704267","price":125.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635103461567,"sku":"051507704205","price":125.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44635103494335,"sku":"051507704212","price":125.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44635103527103,"sku":"051507705226","price":125.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44635103559871,"sku":"051507705233","price":125.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44635103592639,"sku":"051507705240","price":125.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44635103625407,"sku":"051507705257","price":125.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44635125645503,"sku":"051507706346","price":125.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure0315.jpg?v=1763332870"},{"product_id":"denim-adele-peplum-top","title":"Denim Pinstripe ADELE Peplum Top","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\u003eThe Adele Top\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA sculpted, feminine statement piece crafted in our signature pinstriped denim. Designed with a structured corset waist and a voluminous bubble peplum, the Adele creates a beautifully cinched and dramatic silhouette. The double adjustable straps offer a customisable fit, while the lined interior ensures comfort and a smooth, refined finish.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFully lined for comfort and structure\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAdjustable double shoulder straps\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBubble peplum hem\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSculpting corset waist detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStatement silhouette perfect for styling with wide-leg pants or skirts\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack lace-up closure for added adjustability\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size up if fuller in the bust. The lace-up back and double straps provide adjustment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eThe Adele has a structured corset fit with no stretch and approximately 0–2″ of ease at the waist. If you're between sizes, we recommend sizing up, since the back lace-up closure and adjustable double straps let you cinch down for a custom fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Adele Top is a structured, no-stretch style with a close-fitting corset waist and bubble peplum. The double adjustable straps and back lace-up closure provide a fully customisable fit. Choose your normal size.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eFully Lined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31–33″',waist:'Waist 23–25″'},{size:'S',bust:'Bust 34–36″',waist:'Waist 26–28″'},{size:'M',bust:'Bust 37–39″',waist:'Waist 29–31″'},{size:'L',bust:'Bust 40–42″',waist:'Waist 32–34″'},{size:'XL',bust:'Bust 43–45″',waist:'Waist 36–38″'},{size:'2XL',bust:'Bust 46–48″',waist:'Waist 39–41″'},{size:'3XL',bust:'Bust 49–51″',waist:'Waist 42–44″'},{size:'4XL',bust:'Bust 52–55″',waist:'Waist 45–47″'}],cm:[{size:'XS',bust:'Bust 78.5–84 cm',waist:'Waist 58.5–63.5 cm'},{size:'S',bust:'Bust 86.5–91.5 cm',waist:'Waist 66–71 cm'},{size:'M',bust:'Bust 94–99 cm',waist:'Waist 73.5–78.5 cm'},{size:'L',bust:'Bust 101.5–107 cm',waist:'Waist 81–86.5 cm'},{size:'XL',bust:'Bust 109–114 cm',waist:'Waist 91.5–96.5 cm'},{size:'2XL',bust:'Bust 117–122 cm',waist:'Waist 99–104 cm'},{size:'3XL',bust:'Bust 124.5–130 cm',waist:'Waist 106.5–112 cm'},{size:'4XL',bust:'Bust 132–140 cm',waist:'Waist 114–119 cm'}]};\nconst tableData={in:[{label:'Waist',values:['22','25','28','31','34','37','40','43']},{label:'Side Length',values:['11','11 ¼','11 ½','11 ¾','12','12 ¼','12 ½','12 ¾']}],cm:[{label:'Waist',values:['55.9','63.5','71.1','78.7','86.4','94','101.5','109.2']},{label:'Side Length',values:['27.9','28.6','29.2','29.8','30.5','31.1','31.8','32.4']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635157594303,"sku":"051507707268","price":225.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635157627071,"sku":"051507707206","price":225.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44635157659839,"sku":"051507707213","price":225.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44635157692607,"sku":"051507707220","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44635157725375,"sku":"051507707237","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44635157758143,"sku":"051507707244","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44635157790911,"sku":"051507707251","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44635157823679,"sku":"051507707343","price":225.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure1126.jpg?v=1763332750"},{"product_id":"denim-kaia-blazer","title":"Denim Pinstripe KAIA Blazer","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\u003eThe Kaia Blazer\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA sharply tailored, double-breasted statement piece designed to define and elevate your silhouette. Fully lined for structure and comfort, the Kaia features a cinched waist that creates a sculpted, hourglass shape. Exaggerated cuffs, structured shoulders, and precision pinstripe detailing bring refined modern drama to this polished look.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFully lined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCinched, structured waist\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eDouble-breasted front closure\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStatement wide cuffs with button detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStructured shoulders\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFunctional flap pockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFabric-covered buttons\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eTailored fit with a sculpting effect\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size or size down if in between sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size or size down if in between sizes. The cinched waist and structured shoulders are designed to create a sculpted silhouette.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Kaia Blazer is a structured, no-stretch blazer with a cinched waist and tailored fit. Choose your normal size or size down if in between sizes.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′10″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eSleeve Length\u003c\/h4\u003e\n\u003cp\u003eMeasured from the shoulder seam down to the wrist bone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBlazer Length\u003c\/h4\u003e\n\u003cp\u003eMeasured from the highest point of the shoulder down to the hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e100% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eFully Lined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31–33″',waist:'Waist 23–25″'},{size:'S',bust:'Bust 34–36″',waist:'Waist 26–28″'},{size:'M',bust:'Bust 37–39″',waist:'Waist 29–31″'},{size:'L',bust:'Bust 40–42″',waist:'Waist 32–34″'},{size:'XL',bust:'Bust 43–45″',waist:'Waist 36–38″'},{size:'2XL',bust:'Bust 46–48″',waist:'Waist 39–41″'},{size:'3XL',bust:'Bust 49–51″',waist:'Waist 42–44″'},{size:'4XL',bust:'Bust 52–55″',waist:'Waist 45–47″'}],cm:[{size:'XS',bust:'Bust 78.5–84 cm',waist:'Waist 58.5–63.5 cm'},{size:'S',bust:'Bust 86.5–91.5 cm',waist:'Waist 66–71 cm'},{size:'M',bust:'Bust 94–99 cm',waist:'Waist 73.5–78.5 cm'},{size:'L',bust:'Bust 101.5–107 cm',waist:'Waist 81–86.5 cm'},{size:'XL',bust:'Bust 109–114 cm',waist:'Waist 91.5–96.5 cm'},{size:'2XL',bust:'Bust 117–122 cm',waist:'Waist 99–104 cm'},{size:'3XL',bust:'Bust 124.5–130 cm',waist:'Waist 106.5–112 cm'},{size:'4XL',bust:'Bust 132–140 cm',waist:'Waist 114–119 cm'}]};\nconst tableData={in:[{label:'Bust',values:['41','44','47','50','53','56','59','62']},{label:'Waist',values:['27','30','33','36','39','42','45','48']},{label:'Blazer Length',values:['25','25 ½','26','26 ½','27','27 ½','28','28 ½']},{label:'Sleeve Length',values:['24 ¾','25','25 ¼','25 ½','25 ¾','26','26 ¼','26 ½']}],cm:[{label:'Bust',values:['104','112','119.5','127','134.5','142','150','157.5']},{label:'Waist',values:['68.5','76','84','91.5','99','106.5','114','122']},{label:'Blazer Length',values:['63.5','65','66','67.5','68.5','70','71','72.5']},{label:'Sleeve Length',values:['63','63.5','64','65','65.5','66','66.5','67.5']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635250098367,"sku":"051560709261","price":255.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635250131135,"sku":"051560709209","price":255.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44635250163903,"sku":"051560709216","price":255.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":44635250196671,"sku":"051560709223","price":255.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":44635250229439,"sku":"051560709230","price":255.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":44635250262207,"sku":"051560709247","price":255.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":44635250294975,"sku":"051560709254","price":255.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44635250327743,"sku":"051560709346","price":255.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure0525.jpg?v=1763332739"},{"product_id":"denim-eden-trench-jacket","title":"Denim Pinstripe EDEN Long jacket","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\u003eThe Eden Long Jacket\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA sleek, structured statement piece crafted in our new pinstriped denim. Designed with a cinched waist for a sculpted silhouette, the Eden blends tailored sophistication with modern edge. Fully lined for comfort and a polished finish, it features a double-breasted front, sharp lapels, and dramatic button detailing down the back for a refined, runway-worthy touch.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFully lined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eDouble-breasted front with structured lapels\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCinched waist for a flattering tailored shape\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eButton detail along the back\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFunctional front pockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLong sleeve\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eThe Eden is designed for layering, with approximately 8–10″ of ease at the bust. Choose your normal size, there's generous room underneath.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Eden Long Jacket is a structured, no-stretch outerwear piece with a cinched waist and generous ease for layering. Choose your normal size.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eSleeve Length\u003c\/h4\u003e\n\u003cp\u003eMeasured from the shoulder seam down to the wrist bone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eTotal Length\u003c\/h4\u003e\n\u003cp\u003eMeasured from the highest point of the shoulder down to the hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eFully Lined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31–33″',waist:'Waist 23–25″'},{size:'S',bust:'Bust 34–36″',waist:'Waist 26–28″'},{size:'M',bust:'Bust 37–39″',waist:'Waist 29–31″'},{size:'L',bust:'Bust 40–42″',waist:'Waist 32–34″'},{size:'XL',bust:'Bust 43–45″',waist:'Waist 36–38″'},{size:'2XL',bust:'Bust 46–48″',waist:'Waist 39–41″'},{size:'3XL',bust:'Bust 49–51″',waist:'Waist 42–44″'},{size:'4XL',bust:'Bust 52–55″',waist:'Waist 45–47″'}],cm:[{size:'XS',bust:'Bust 78.5–84 cm',waist:'Waist 58.5–63.5 cm'},{size:'S',bust:'Bust 86.5–91.5 cm',waist:'Waist 66–71 cm'},{size:'M',bust:'Bust 94–99 cm',waist:'Waist 73.5–78.5 cm'},{size:'L',bust:'Bust 101.5–107 cm',waist:'Waist 81–86.5 cm'},{size:'XL',bust:'Bust 109–114 cm',waist:'Waist 91.5–96.5 cm'},{size:'2XL',bust:'Bust 117–122 cm',waist:'Waist 99–104 cm'},{size:'3XL',bust:'Bust 124.5–130 cm',waist:'Waist 106.5–112 cm'},{size:'4XL',bust:'Bust 132–140 cm',waist:'Waist 114–119 cm'}]};\nconst tableData={in:[{label:'Bust',values:['41⅝','44⅜','47⅛','49⅞','52⅝','55⅜','58⅛','60⅞']},{label:'Waist',values:['28','31','34','37','40','43','46','49']},{label:'Total Length',values:['53','53½','54','54½','55','55½','56','56½']},{label:'Sleeve Length',values:['24','24½','25','25½','26','26½','27','27½']}],cm:[{label:'Bust',values:['106','112.5','119.5','126.5','133.5','141','147.5','154.5']},{label:'Waist',values:['71','78.5','86.5','94','101.5','109','117','124.5']},{label:'Total Length',values:['134.5','136','137','138.5','139.5','141','142','143.5']},{label:'Sleeve Length',values:['61','62','63.5','65','66','67.5','68.5','70']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist||'';const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635251441855,"sku":"051534711269","price":365.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635251474623,"sku":"051534711207","price":365.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44635251507391,"sku":"051534711214","price":365.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44635251540159,"sku":"051534712228","price":365.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44635251572927,"sku":"051534712235","price":365.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":44635251605695,"sku":"051534712242","price":365.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44635251638463,"sku":"051534712259","price":365.0,"currency_code":"USD","in_stock":false},{"title":"XXXXL","offer_id":44635251769535,"sku":"051534713348","price":365.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure_25.118280.jpg?v=1764377726"},{"product_id":"denim-noemi-midi-dress","title":"Denim Pinstripe NOEMI Midi Dress","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\u003eThe Noemi Midi Dress\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --cream: #FAF7F2;\n  --warm-black: #5C3D2E;\n  --muted-gold: #7A6C52;\n  --text-secondary: #4A443D;\n  --border: #E8E2D9;\n  --highlight: #F0EBE3;\n}\n\n* {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\nbody {\n  background: var(--cream);\n  color: var(--warm-black);\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 300;\n  font-size: 14px;\n  min-height: 100vh;\n  display: flex;\n  justify-content: center;\n  padding: 40px 20px;\n  -webkit-font-smoothing: antialiased;\n}\n\n.container {\n  max-width: 820px;\n  width: 100%;\n  font-size: 14px;\n  animation: fadeIn .6s ease-out;\n}\n\n@keyframes fadeIn {\n  from { opacity: 0; transform: translateY(12px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.description {\n  max-width: 620px;\n  margin: 0 auto 40px;\n  text-align: center;\n}\n\n.description .lead {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 400;\n  font-style: italic;\n  font-size: 1.15rem;\n  line-height: 1.7;\n  margin-bottom: 12px;\n}\n\n.tabs-container {\n  margin-top: 10px;\n}\n\n.tab-nav {\n  display: flex;\n  border-bottom: 2px solid var(--border);\n  gap: 0;\n}\n\n.tab-btn {\n  font-family: 'Montserrat', sans-serif;\n  font-size: .68rem;\n  font-weight: 400;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  background: transparent;\n  border: none;\n  padding: 14px 24px;\n  cursor: pointer;\n  position: relative;\n  transition: color .3s ease;\n  white-space: nowrap;\n}\n\n.tab-btn:hover {\n  color: var(--warm-black);\n}\n\n.tab-btn.active {\n  color: var(--warm-black);\n  font-weight: 500;\n}\n\n.tab-btn.active::after {\n  content: '';\n  position: absolute;\n  bottom: -2px;\n  left: 0;\n  right: 0;\n  height: 2px;\n  background: var(--warm-black);\n}\n\n.tab-panel {\n  display: none;\n  padding: 32px 0;\n  animation: tabFade .3s ease-out;\n}\n\n.tab-panel.active {\n  display: block;\n}\n\n@keyframes tabFade {\n  from { opacity: 0; transform: translateY(6px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.love-list {\n  list-style: none;\n  padding: 0;\n}\n\n.love-list li {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 0;\n  border-bottom: 1px solid var(--border);\n  font-size: .78rem;\n  color: var(--text-secondary);\n  letter-spacing: .02em;\n}\n\n.love-list li:last-child {\n  border-bottom: none;\n}\n\n.love-dot {\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: var(--muted-gold);\n  flex-shrink: 0;\n}\n\n.details-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: 20px;\n  margin-top: 8px;\n}\n\n.detail-card {\n  text-align: center;\n  padding: 16px;\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n}\n\n.detail-card .detail-label {\n  font-size: .58rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  margin-bottom: 6px;\n}\n\n.detail-card .detail-value {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .95rem;\n}\n\n.stretch-dots {\n  display: flex;\n  gap: 5px;\n  justify-content: center;\n  margin-top: 3px;\n}\n\n.stretch-dot {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  border: 1px solid var(--muted-gold);\n  background: transparent;\n}\n\n.stretch-dot.filled {\n  background: var(--muted-gold);\n}\n\n.size-finder {\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n  padding: 24px;\n  margin-bottom: 24px;\n}\n\n.size-finder-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: 1.05rem;\n  margin-bottom: 6px;\n  text-align: center;\n}\n\n.size-finder-subtitle {\n  font-size: .62rem;\n  color: var(--text-secondary);\n  text-align: center;\n  margin-bottom: 16px;\n}\n\n.size-finder-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n  gap: 8px;\n}\n\n.size-finder-card {\n  text-align: center;\n  padding: 14px 8px;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n  transition: all .2s ease;\n  cursor: default;\n}\n\n.size-finder-card:hover {\n  border-color: var(--muted-gold);\n  background: var(--highlight);\n}\n\n.size-finder-card .size-label {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 600;\n  font-size: 1.1rem;\n  margin-bottom: 2px;\n}\n\n.size-finder-card .us-size {\n  font-size: .58rem;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  color: var(--muted-gold);\n  margin-bottom: 6px;\n}\n\n.size-finder-card .bust-range {\n  font-size: .6rem;\n  color: var(--text-secondary);\n  line-height: 1.4;\n}\n\n.unit-toggle {\n  display: flex;\n  justify-content: center;\n  gap: 0;\n  margin-bottom: 24px;\n}\n\n.unit-btn {\n  font-size: .65rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  padding: 10px 28px;\n  border: 1px solid var(--border);\n  background: transparent;\n  color: var(--text-secondary);\n  cursor: pointer;\n  transition: all .3s ease;\n  font-family: 'Montserrat', sans-serif;\n}\n\n.unit-btn:first-child {\n  border-radius: 2px 0 0 2px;\n}\n\n.unit-btn:last-child {\n  border-radius: 0 2px 2px 0;\n  border-left: none;\n}\n\n.unit-btn.active {\n  background: var(--warm-black);\n  color: var(--cream);\n  border-color: var(--warm-black);\n}\n\n.garment-label {\n  text-align: center;\n  margin-bottom: 16px;\n}\n\n.garment-label span {\n  font-size: .6rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  background: var(--highlight);\n  padding: 6px 16px;\n  border-radius: 2px;\n}\n\n.table-wrapper {\n  overflow-x: auto;\n}\n\ntable {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: .85rem;\n}\n\nthead th {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: 1rem;\n  padding: 14px 12px;\n  text-align: center;\n  border-bottom: 2px solid var(--warm-black);\n}\n\nthead th:first-child {\n  text-align: left;\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 400;\n  font-size: .65rem;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  vertical-align: bottom;\n}\n\ntbody td {\n  padding: 12px;\n  text-align: center;\n  border-bottom: 1px solid var(--border);\n  font-variant-numeric: tabular-nums;\n  font-weight: 300;\n}\n\ntbody td:first-child {\n  text-align: left;\n  font-size: .75rem;\n  color: var(--text-secondary);\n  white-space: nowrap;\n}\n\ntbody tr:hover {\n  background: var(--highlight);\n}\n\n.between-sizes {\n  margin-top: 20px;\n  padding: 16px 20px;\n  background: var(--highlight);\n  border-left: 3px solid var(--muted-gold);\n  border-radius: 0 2px 2px 0;\n}\n\n.between-sizes-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .9rem;\n  margin-bottom: 6px;\n}\n\n.between-sizes p {\n  font-size: .7rem;\n  line-height: 1.7;\n  color: var(--text-secondary);\n}\n\n.fit-notes p {\n  font-size: .72rem;\n  line-height: 1.8;\n  color: var(--text-secondary);\n  max-width: 600px;\n}\n\n.fit-notes p + p {\n  margin-top: 8px;\n}\n\n.model-note {\n  margin-top: 14px;\n  font-style: italic;\n  font-size: .68rem !important;\n  color: var(--muted-gold) !important;\n}\n\n.measure-guide {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 16px;\n  margin-top: 20px;\n}\n\n.measure-item {\n  padding: 18px;\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n}\n\n.measure-item h4 {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .95rem;\n  margin-bottom: 6px;\n}\n\n.measure-item p {\n  font-size: .68rem;\n  line-height: 1.7;\n  color: var(--text-secondary);\n}\n\n@media (max-width: 640px) {\n  .description .lead { font-size: 1rem; }\n  .tab-btn { padding: 12px 14px; font-size: .6rem; letter-spacing: .12em; }\n  table { font-size: .78rem; }\n  thead th { font-size: .88rem; padding: 10px 8px; }\n  tbody td { padding: 10px 8px; }\n  .size-finder-grid { grid-template-columns: repeat(4, 1fr); }\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\n  \u003cdiv class=\"description\"\u003e\n    \u003cp class=\"lead\"\u003eUnderstated elegance, pinstripe-perfect. The Noemi is a midi slip-style dress crafted in our signature pinstripe denim with a fitted bodice, adjustable tie straps, and a flared midi skirt designed to move beautifully.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"tabs-container\"\u003e\n    \u003cnav class=\"tab-nav\"\u003e\n      \u003cbutton class=\"tab-btn active\" onclick=\"switchTab(event, 'details')\"\u003eDetails\u003c\/button\u003e\n      \u003cbutton class=\"tab-btn\" onclick=\"switchTab(event, 'sizing')\"\u003eSize Guide\u003c\/button\u003e\n      \u003cbutton class=\"tab-btn\" onclick=\"switchTab(event, 'care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n    \u003c\/nav\u003e\n\n    \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n      \u003cul class=\"love-list\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFitted bodice with adjustable tie straps\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFlared midi skirt for movement\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eMidi length\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 44″ long (XS\/S)\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv style=\"margin-top: 16px; padding: 14px 18px; background: var(--highlight); border-radius: 2px;\"\u003e\n        \u003cp style=\"font-size: .72rem; color: var(--text-secondary); line-height: 1.6;\"\u003e\n          \u003cspan style=\"font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .85rem; color: var(--warm-black);\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size. Size up if between sizes for more comfort at the bust.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n      \u003cdiv class=\"size-finder\"\u003e\n        \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n        \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n        \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"unit-toggle\"\u003e\n        \u003cbutton class=\"unit-btn active\" data-unit=\"in\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n        \u003cbutton class=\"unit-btn\" data-unit=\"cm\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"garment-label\"\u003e\n        \u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"table-wrapper\"\u003e\n        \u003ctable\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eMeasurement\u003c\/th\u003e\n              \u003cth\u003eXS\u003c\/th\u003e\n              \u003cth\u003eS\u003c\/th\u003e\n              \u003cth\u003eM\u003c\/th\u003e\n              \u003cth\u003eL\u003c\/th\u003e\n              \u003cth\u003eXL\u003c\/th\u003e\n              \u003cth\u003e2XL\u003c\/th\u003e\n              \u003cth\u003e3XL\u003c\/th\u003e\n              \u003cth\u003e4XL\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"between-sizes\"\u003e\n        \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n        \u003cp\u003eSize up for more comfort at the bust. The flared midi skirt is accommodating through the hip.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fit-notes\" style=\"margin-top: 24px;\"\u003e\n        \u003cp\u003eThe Noemi Midi Dress has a fitted bodice with adjustable tie straps for a personalized fit. No stretch in the fabric. The flared skirt offers a relaxed, fluid drape through the hip and hem.\u003c\/p\u003e\n        \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"measure-guide\"\u003e\n        \u003cdiv class=\"measure-item\"\u003e\n          \u003ch4\u003eBust\u003c\/h4\u003e\n          \u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"measure-item\"\u003e\n          \u003ch4\u003eWaist\u003c\/h4\u003e\n          \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n      \u003cdiv class=\"details-grid\"\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n          \u003cdiv class=\"stretch-dots\"\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  var usSizes = ['US 0\\u20132', 'US 4\\u20136', 'US 6\\u20138', 'US 10\\u201312', 'US 14\\u201316', 'US 18\\u201320', 'US 22\\u201324', 'US 24\\u201326'];\n\n  var sizeFinderData = {\n    in: [\n      { size: 'XS',  bust: 'Bust 31\\u201333\\u2033',   waist: 'Waist 23\\u201325\\u2033' },\n      { size: 'S',   bust: 'Bust 34\\u201336\\u2033',   waist: 'Waist 26\\u201328\\u2033' },\n      { size: 'M',   bust: 'Bust 37\\u201339\\u2033',   waist: 'Waist 29\\u201331\\u2033' },\n      { size: 'L',   bust: 'Bust 40\\u201342\\u2033',   waist: 'Waist 32\\u201334\\u2033' },\n      { size: 'XL',  bust: 'Bust 43\\u201345\\u2033',   waist: 'Waist 36\\u201338\\u2033' },\n      { size: '2XL', bust: 'Bust 46\\u201348\\u2033',   waist: 'Waist 39\\u201341\\u2033' },\n      { size: '3XL', bust: 'Bust 49\\u201351\\u2033',   waist: 'Waist 42\\u201344\\u2033' },\n      { size: '4XL', bust: 'Bust 52\\u201355\\u2033',   waist: 'Waist 45\\u201347\\u2033' }\n    ],\n    cm: [\n      { size: 'XS',  bust: 'Bust 78.5\\u201384 cm',    waist: 'Waist 58.5\\u201363.5 cm' },\n      { size: 'S',   bust: 'Bust 86.5\\u201391.5 cm',  waist: 'Waist 66\\u201371 cm' },\n      { size: 'M',   bust: 'Bust 94\\u201399 cm',      waist: 'Waist 73.5\\u201378.5 cm' },\n      { size: 'L',   bust: 'Bust 101.5\\u2013107 cm',  waist: 'Waist 81\\u201386.5 cm' },\n      { size: 'XL',  bust: 'Bust 109\\u2013114 cm',    waist: 'Waist 91.5\\u201396.5 cm' },\n      { size: '2XL', bust: 'Bust 117\\u2013122 cm',    waist: 'Waist 99\\u2013104 cm' },\n      { size: '3XL', bust: 'Bust 124.5\\u2013130 cm',  waist: 'Waist 106.5\\u2013112 cm' },\n      { size: '4XL', bust: 'Bust 132\\u2013140 cm',    waist: 'Waist 114\\u2013119 cm' }\n    ]\n  };\n\n  var tableData = {\n    in: [\n      { label: 'Bust',         values: ['33', '36', '39', '42', '45', '48', '51', '54'] },\n      { label: 'Waist',        values: ['21', '24', '27', '30', '33', '36', '39', '42'] },\n      { label: 'Skirt Length', values: ['35 \\u00be', '36', '36 \\u00bc', '36 \\u00bd', '36 \\u00be', '37', '37 \\u00bc', '37 \\u00bd'] }\n    ],\n    cm: [\n      { label: 'Bust',         values: ['84', '91.5', '99', '106.5', '114', '122', '129.5', '137'] },\n      { label: 'Waist',        values: ['53.5', '61', '68.5', '76', '84', '91.5', '99', '106.5'] },\n      { label: 'Skirt Length', values: ['91', '91.5', '92', '92.5', '93.5', '94', '94.5', '95.5'] }\n    ]\n  };\n\n  function switchTab(event, tab) {\n    document.querySelectorAll('.tab-btn').forEach(function(b) { b.classList.remove('active'); });\n    document.querySelectorAll('.tab-panel').forEach(function(p) { p.classList.remove('active'); });\n    event.target.classList.add('active');\n    document.getElementById('tab-' + tab).classList.add('active');\n  }\n\n  var currentUnit = 'in';\n\n  function setUnit(u) {\n    currentUnit = u;\n    document.querySelectorAll('.unit-btn').forEach(function(b) {\n      b.classList.toggle('active', b.getAttribute('data-unit') === u);\n    });\n    renderTable();\n    renderSizeFinder();\n  }\n\n  function renderSizeFinder() {\n    var g = document.getElementById('sizeFinderGrid');\n    g.innerHTML = '';\n    sizeFinderData[currentUnit].forEach(function(item, i) {\n      var c = document.createElement('div');\n      c.className = 'size-finder-card';\n      c.innerHTML =\n        '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e' +\n        '\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e' +\n        '\u003cdiv class=\"bust-range\"\u003e' + item.bust + '\u003cbr\u003e' + item.waist + '\u003c\/div\u003e';\n      g.appendChild(c);\n    });\n  }\n\n  function renderTable() {\n    var t = document.getElementById('tableBody');\n    t.innerHTML = '';\n    tableData[currentUnit].forEach(function(r) {\n      var tr = document.createElement('tr');\n      tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' +\n        r.values.map(function(v) { return '\u003ctd\u003e' + v + '\u003c\/td\u003e'; }).join('');\n      t.appendChild(tr);\n    });\n  }\n\n  renderTable();\n  renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635252490431,"sku":"051549714262","price":325.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635252523199,"sku":"051549714200","price":325.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44635252555967,"sku":"051549714217","price":325.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44635252588735,"sku":"051549715221","price":325.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44635252621503,"sku":"051549715238","price":325.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44635252654271,"sku":"051549715245","price":325.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44635252687039,"sku":"051549715252","price":325.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44635252818111,"sku":"051549716341","price":320.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure2284_1.jpg?v=1765429308"},{"product_id":"denim-nyla-blazer-dress","title":"Denim Pinstripe NYLA Blazer Dress","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\u003eThe Nyla Blazer Dress\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA sharp, double-breasted mini dress crafted for polished sophistication with a modern twist. The fully lined interior creates a smooth, structured finish, while the oversized cuff detail adds a bold, tailored edge. Completed with covered buttons and flap pockets, the Nyla blends power dressing with signature ÖFUURË refinement.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eDouble-breasted tailored design\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFully lined for structure and comfort\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eOversized cuff detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCovered button closure\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFunctional flap pockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eMini-length silhouette\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size or size down if in between sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size or size down if in between sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Nyla Blazer Dress is a structured, no-stretch style. Choose your normal size or size down if in between sizes.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eHip\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your hips and buttocks, keeping the tape level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eFront Length\u003c\/h4\u003e\n\u003cp\u003eMeasured from the highest point of the shoulder down to the front hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eFully Lined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31–33″',waist:'Waist 23–25″'},{size:'S',bust:'Bust 34–36″',waist:'Waist 26–28″'},{size:'M',bust:'Bust 37–39″',waist:'Waist 29–31″'},{size:'L',bust:'Bust 40–42″',waist:'Waist 32–34″'},{size:'XL',bust:'Bust 43–45″',waist:'Waist 36–38″'},{size:'2XL',bust:'Bust 46–48″',waist:'Waist 39–41″'},{size:'3XL',bust:'Bust 49–51″',waist:'Waist 42–44″'},{size:'4XL',bust:'Bust 52–55″',waist:'Waist 45–47″'}],cm:[{size:'XS',bust:'Bust 78.5–84 cm',waist:'Waist 58.5–63.5 cm'},{size:'S',bust:'Bust 86.5–91.5 cm',waist:'Waist 66–71 cm'},{size:'M',bust:'Bust 94–99 cm',waist:'Waist 73.5–78.5 cm'},{size:'L',bust:'Bust 101.5–107 cm',waist:'Waist 81–86.5 cm'},{size:'XL',bust:'Bust 109–114 cm',waist:'Waist 91.5–96.5 cm'},{size:'2XL',bust:'Bust 117–122 cm',waist:'Waist 99–104 cm'},{size:'3XL',bust:'Bust 124.5–130 cm',waist:'Waist 106.5–112 cm'},{size:'4XL',bust:'Bust 132–140 cm',waist:'Waist 114–119 cm'}]};\nconst tableData={in:[{label:'Bust',values:['40','43','46','49','52','55','58','61']},{label:'Waist',values:['27','30','33','36','39','42','45','48']},{label:'Hip',values:['47 ⅝','50 ⅝','53 ⅝','56 ⅝','59 ⅝','62 ⅝','65 ⅝','68 ⅝']},{label:'Front Length',values:['32 ½','33','33 ½','34','35','35 ½','36','36 ½']},{label:'Sleeve Length',values:['24 ½','25','25 ½','26','26 ½','27','27 ½','28']}],cm:[{label:'Bust',values:['101.5','109','117','124.5','132','139.5','147','155']},{label:'Waist',values:['68.5','76','84','91.5','99','106.5','114','122']},{label:'Hip',values:['121','128.5','136','143.5','151.5','159','166.5','174']},{label:'Front Length',values:['82.5','84','85','86.5','89','90','91.5','92.5']},{label:'Sleeve Length',values:['62','63.5','65','66','67.5','68.5','70','71']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635252949183,"sku":"051542717260","price":295.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635252981951,"sku":"051542717208","price":295.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44635253014719,"sku":"051542717215","price":295.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":44635253047487,"sku":"051542717222","price":295.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":44635253080255,"sku":"051542717239","price":295.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":44635253113023,"sku":"051542717246","price":295.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":44635253145791,"sku":"051542717253","price":295.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44635253276863,"sku":"051542719349","price":295.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure2029.jpg?v=1763332671"},{"product_id":"denim-ira-barrell-jeans","title":"Denim Pinstripe IRA 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\u003eThe Ira Pants\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Libre+Franklin:wght@300;400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--cognac:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--cognac);font-family:'Libre Franklin',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Libre Franklin',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--cognac)}.tab-btn.active{color:var(--cognac);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--cognac)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Libre Franklin',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--cognac);color:var(--cream);border-color:var(--cognac)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--cognac)}thead th:first-child{text-align:left;font-family:'Libre Franklin',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA modern, elevated take on everyday denim. Designed with a subtle barrel-leg silhouette, the Ira creates a sculpted yet relaxed shape that moves with ease. Crafted from lightweight pinstripe denim with functional side and back pockets, finished with an ÖFUURË leather logo patch at the back for a signature touch.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSlight barrel-leg silhouette for a modern sculpted shape\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFunctional side and back pockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eÖFUURË leather logo patch detail at the back\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eMidweight pinstripe denim\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 33″ inseam (size S) · 12″ rise\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--cognac)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size, or size down if between sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eThe Ira has a structured, no-stretch waistband with a loose, relaxed barrel-leg. If you're between sizes, size down — the generous cut through the leg means you won't lose the relaxed silhouette.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Ira Pants have a loose fit with a relaxed barrel-leg shape. This is a no-stretch fabric — choose your normal size, or size down if between sizes. Approx. 12″ rise.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eHip\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your hips and buttocks, keeping the tape level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eInseam\u003c\/h4\u003e\n\u003cp\u003eMeasure from the crotch seam down the inside of the leg to where you'd like the pants to fall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',waist:'Waist 23–25″',hip:'Hip 33–35″'},{size:'S',waist:'Waist 26–28″',hip:'Hip 36–38″'},{size:'M',waist:'Waist 29–31″',hip:'Hip 39–41″'},{size:'L',waist:'Waist 32–34″',hip:'Hip 42–44″'},{size:'XL',waist:'Waist 36–38″',hip:'Hip 45–47″'},{size:'2XL',waist:'Waist 39–41″',hip:'Hip 48–50″'},{size:'3XL',waist:'Waist 42–44″',hip:'Hip 51–53″'},{size:'4XL',waist:'Waist 45–47″',hip:'Hip 53–55″'}],cm:[{size:'XS',waist:'Waist 58.5–63.5 cm',hip:'Hip 84–89 cm'},{size:'S',waist:'Waist 66–71 cm',hip:'Hip 91.5–96.5 cm'},{size:'M',waist:'Waist 73.5–78.5 cm',hip:'Hip 99–104 cm'},{size:'L',waist:'Waist 81–86.5 cm',hip:'Hip 107–112 cm'},{size:'XL',waist:'Waist 91.5–96.5 cm',hip:'Hip 114–119 cm'},{size:'2XL',waist:'Waist 99–104 cm',hip:'Hip 122–127 cm'},{size:'3XL',waist:'Waist 106.5–112 cm',hip:'Hip 130–135 cm'},{size:'4XL',waist:'Waist 114–119 cm',hip:'Hip 135–140 cm'}]};\nconst tableData={in:[{label:'Waist',values:['28','31','34','37','40','44','48','52']},{label:'Hip',values:['40','44','48','52','56','60','64','68']},{label:'Inseam',values:['33','33','32 ½','32 ½','32','32','31 ½','31 ½']}],cm:[{label:'Waist',values:['71','78.5','86.5','94','101.5','112','122','132']},{label:'Hip',values:['101.5','112','122','132','142','152.5','162.5','173']},{label:'Inseam',values:['84','84','82.5','82.5','81','81','80','80']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635256684735,"sku":"051539720266","price":225.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635256717503,"sku":"051539720204","price":225.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44635256750271,"sku":"051539720211","price":225.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44635256783039,"sku":"051539720228","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44635256815807,"sku":"051539721232","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44635256848575,"sku":"051539721249","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44635256881343,"sku":"051539721256","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44635386413247,"sku":"051539732344","price":225.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure1342.jpg?v=1764382017"},{"product_id":"denim-dani-maxi-skirt","title":"Denim Pinstripe DANI Maxi Skirt","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\u003eThe Dani Maxi Skirt\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA dramatic, voluminous silhouette designed for bold, effortless movement. The structured corset-style waistband flatters the waistline, while the two zipper slits add versatility, worn closed for coverage or open for a striking, high-slit moment. Finished with functional side pockets, the Dani blends statement volume with everyday practicality.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStructured corset waist detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eTwo adjustable zipper slits\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFunctional side pockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFull, voluminous maxi silhouette\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size based on your waist measurement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size based on your waist measurement. The corset waistband provides a small stretch range for a comfortable fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Dani Maxi Skirt features a structured corset waistband with a small stretch range. Choose your normal size based on your waist measurement.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eHip\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your hips and buttocks, keeping the tape level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',waist:'Waist 23–25″',hip:'Hip 33–35″'},{size:'S',waist:'Waist 26–28″',hip:'Hip 36–38″'},{size:'M',waist:'Waist 29–31″',hip:'Hip 39–41″'},{size:'L',waist:'Waist 32–34″',hip:'Hip 42–44″'},{size:'XL',waist:'Waist 36–38″',hip:'Hip 45–47″'},{size:'2XL',waist:'Waist 39–41″',hip:'Hip 48–50″'},{size:'3XL',waist:'Waist 42–44″',hip:'Hip 51–53″'},{size:'4XL',waist:'Waist 45–47″',hip:'Hip 53–55″'}],cm:[{size:'XS',waist:'Waist 58.5–63.5 cm',hip:'Hip 84–89 cm'},{size:'S',waist:'Waist 66–71 cm',hip:'Hip 91.5–96.5 cm'},{size:'M',waist:'Waist 73.5–78.5 cm',hip:'Hip 99–104 cm'},{size:'L',waist:'Waist 81–86.5 cm',hip:'Hip 107–112 cm'},{size:'XL',waist:'Waist 91.5–96.5 cm',hip:'Hip 114–119 cm'},{size:'2XL',waist:'Waist 99–104 cm',hip:'Hip 122–127 cm'},{size:'3XL',waist:'Waist 106.5–112 cm',hip:'Hip 130–135 cm'},{size:'4XL',waist:'Waist 114–119 cm',hip:'Hip 135–140 cm'}]};\nconst tableData={in:[{label:'Waist (stretch range)',values:['22.5 – 25','25.5 – 28','28.5 – 31','31.5 – 34','35.5 – 38','38.5 – 41','41.5 – 44','44.5 – 47'],isRange:true},{label:'Skirt Length',values:['45','45½','45¾','46','46¼','46½','46¾','47']}],cm:[{label:'Waist (stretch range)',values:['57 – 63.5','65 – 71','72.5 – 78.5','80 – 86.5','90 – 96.5','98 – 104','105.5 – 112','113 – 119.5'],isRange:true},{label:'Skirt Length',values:['114','115.5','116.5','117','117.5','118','119','119.5']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist||'';const f2=item.hip||'';c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635262714047,"sku":"051539722260","price":275.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635262746815,"sku":"051539722208","price":275.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44635262779583,"sku":"051539722215","price":275.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44635262812351,"sku":"051539722222","price":275.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":44635262845119,"sku":"051539723236","price":275.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":44635262877887,"sku":"051539723243","price":275.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44635262910655,"sku":"051539723250","price":275.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44635267563711,"sku":"051503724344","price":275.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure_25.118576.jpg?v=1764377876"},{"product_id":"denim-ona-maxi-skirt","title":"Denim Pinstripe ONA Maxi Skirt","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eThe Ona Maxi Pencil Skirt\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Libre+Franklin:wght@300;400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Libre Franklin',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Libre Franklin',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Libre Franklin',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Libre Franklin',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA sleek, elongated silhouette designed to enhance your curves with refined structure. The high corset-style waistband adds sculpting definition, while the unlined denim construction keeps the fit lightweight and breathable. Finished in our signature pinstripe denim, the Ona transitions effortlessly from elevated daytime looks to evening elegance.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eHigh corset waist detail for a sculpted, flattering fit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSleek maxi pencil silhouette\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined for a lightweight, breathable wear\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack lace-up closure for an adjustable fit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eClean pinstripe denim design\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e47″ long\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size up if in between sizes. The lace-up back lets you cinch the waist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eThe Ona has a high corset waistband with a stretch range of 2–3″, plus a back lace-up closure for additional adjustment. If you're between sizes, size up for comfort through the hips, since the lace-up back lets you cinch the waist to your liking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Ona Maxi Pencil Skirt is a structured, no-stretch style with a high corset waistband and back lace-up closure. The waist has a small stretch range listed in the garment measurements. Choose your normal size.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eHip\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your hips and buttocks, keeping the tape level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',waist:'Waist 23–25″',hip:'Hip 33–35″'},{size:'S',waist:'Waist 26–28″',hip:'Hip 36–38″'},{size:'M',waist:'Waist 29–31″',hip:'Hip 39–41″'},{size:'L',waist:'Waist 32–34″',hip:'Hip 42–44″'},{size:'XL',waist:'Waist 36–38″',hip:'Hip 45–47″'},{size:'2XL',waist:'Waist 39–41″',hip:'Hip 48–50″'},{size:'3XL',waist:'Waist 42–44″',hip:'Hip 51–53″'},{size:'4XL',waist:'Waist 45–47″',hip:'Hip 53–55″'}],cm:[{size:'XS',waist:'Waist 58.5–63.5 cm',hip:'Hip 84–89 cm'},{size:'S',waist:'Waist 66–71 cm',hip:'Hip 91.5–96.5 cm'},{size:'M',waist:'Waist 73.5–78.5 cm',hip:'Hip 99–104 cm'},{size:'L',waist:'Waist 81–86.5 cm',hip:'Hip 107–112 cm'},{size:'XL',waist:'Waist 91.5–96.5 cm',hip:'Hip 114–119 cm'},{size:'2XL',waist:'Waist 99–104 cm',hip:'Hip 122–127 cm'},{size:'3XL',waist:'Waist 106.5–112 cm',hip:'Hip 130–135 cm'},{size:'4XL',waist:'Waist 114–119 cm',hip:'Hip 135–140 cm'}]};\nconst tableData={in:[{label:'Waist (stretch range)',values:['22.5 – 25','25.5 – 28','28.5 – 31','31.5 – 34','35.5 – 38','38.5 – 41','41.5 – 44','44.5 – 47'],isRange:true},{label:'Hip',values:['35','38','41','44','48','51','54','57']},{label:'Skirt Length',values:['47','47','47','47','47','47','47','47']}],cm:[{label:'Waist (stretch range)',values:['57 – 63.5','65 – 71','72.5 – 78.5','80 – 86.5','90 – 96.5','98 – 104','105.5 – 112','113 – 119.5'],isRange:true},{label:'Hip',values:['89','96.5','104','112','122','129.5','137','145']},{label:'Skirt Length',values:['119.5','119.5','119.5','119.5','119.5','119.5','119.5','119.5']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635324219583,"sku":"051503725266","price":195.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635324252351,"sku":"051503725204","price":195.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44635324285119,"sku":"051503725211","price":195.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44635324317887,"sku":"051503725228","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44635324350655,"sku":"051503725235","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44635324383423,"sku":"051503725242","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44635324416191,"sku":"051503725259","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44635324448959,"sku":"051503725341","price":195.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure1150.jpg?v=1776373751"},{"product_id":"denim-rumi-bubble-mini-skirt","title":"Denim Pinstripe RUMI Bubble Mini Skirt","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\u003eThe Rumi Bubble Mini Skirt\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cp class=\"lead\"\u003eA dramatic bubble silhouette that creates volume and movement with every step. Designed with a structured corset waist detail, the Rumi cinches the midsection for a flattering, snatched fit while maintaining a playful, sculpted shape. Fully lined for comfort, this mini skirt brings a bold, fashion-forward edge to your wardrobe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBubble mini silhouette\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStructured corset waist detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFully lined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack lace-up closure for an adjustable fit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eVoluminous, flared shape\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide pockets\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size based on your waist measurement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eThe Rumi has a structured corset waist with a back lace-up for adjustability. Choose your normal size based on your waist measurement, since the lace-up back provides additional room to fine-tune the fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Rumi Bubble Mini Skirt features a corset-style waistband with a small stretch range and back lace-up closure. Choose your normal size based on your waist measurement.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eHip\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your hips and buttocks, keeping the tape level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eFully Lined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',waist:'Waist 23–25″',hip:'Hip 33–35″'},{size:'S',waist:'Waist 26–28″',hip:'Hip 36–38″'},{size:'M',waist:'Waist 29–31″',hip:'Hip 39–41″'},{size:'L',waist:'Waist 32–34″',hip:'Hip 42–44″'},{size:'XL',waist:'Waist 36–38″',hip:'Hip 45–47″'},{size:'2XL',waist:'Waist 39–41″',hip:'Hip 48–50″'},{size:'3XL',waist:'Waist 42–44″',hip:'Hip 51–53″'},{size:'4XL',waist:'Waist 45–47″',hip:'Hip 53–55″'}],cm:[{size:'XS',waist:'Waist 58.5–63.5 cm',hip:'Hip 84–89 cm'},{size:'S',waist:'Waist 66–71 cm',hip:'Hip 91.5–96.5 cm'},{size:'M',waist:'Waist 73.5–78.5 cm',hip:'Hip 99–104 cm'},{size:'L',waist:'Waist 81–86.5 cm',hip:'Hip 107–112 cm'},{size:'XL',waist:'Waist 91.5–96.5 cm',hip:'Hip 114–119 cm'},{size:'2XL',waist:'Waist 99–104 cm',hip:'Hip 122–127 cm'},{size:'3XL',waist:'Waist 106.5–112 cm',hip:'Hip 130–135 cm'},{size:'4XL',waist:'Waist 114–119 cm',hip:'Hip 135–140 cm'}]};\nconst tableData={in:[],cm:[]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist||'';const f2=item.hip||'';c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635331657919,"sku":"051503727260","price":235.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635331690687,"sku":"051503727208","price":235.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44635331723455,"sku":"051503727215","price":235.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44635331756223,"sku":"051503728229","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44635331788991,"sku":"051503728236","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44635331821759,"sku":"051503728243","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44635331854527,"sku":"051503728250","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44635331887295,"sku":"051503728342","price":235.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure0727.jpg?v=1763333075"},{"product_id":"denim-sabina-handkerchief-skirt","title":"Denim Pinstripe SABINA Handkerchief Skirt","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\u003eThe Sabina Handkerchief Skirt\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA dramatic handkerchief silhouette that flows beautifully with movement. Designed with two invisible zipper slits, you can customise your look from no slit to bold, high-slit drama. Finished with a signature ÖFUURË leather patch at the back, the Sabina blends structure, edge, and effortless flair.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eHandkerchief hemline for fluid movement\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide pockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eTwo invisible zipper slits\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSignature ÖFUURË leather patch detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if you'd like to wear it higher on your waist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eThe Sabina sits low waist with a relaxed handkerchief hem. If you're between sizes or you'd like to wear it higher on your waist, size down, since the waist is the key measurement for this style.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Sabina Handkerchief Skirt is a no-stretch style. Choose your normal size based on your waist measurement.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eHip\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your hips and buttocks, keeping the tape level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eFront Center Length\u003c\/h4\u003e\n\u003cp\u003eMeasure from the natural waistline straight down the front centre to the hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',waist:'Waist 23–25″',hip:'Hip 33–35″'},{size:'S',waist:'Waist 26–28″',hip:'Hip 36–38″'},{size:'M',waist:'Waist 29–31″',hip:'Hip 39–41″'},{size:'L',waist:'Waist 32–34″',hip:'Hip 42–44″'},{size:'XL',waist:'Waist 36–38″',hip:'Hip 45–47″'},{size:'2XL',waist:'Waist 39–41″',hip:'Hip 48–50″'},{size:'3XL',waist:'Waist 42–44″',hip:'Hip 51–53″'},{size:'4XL',waist:'Waist 45–47″',hip:'Hip 53–55″'}],cm:[{size:'XS',waist:'Waist 58.5–63.5 cm',hip:'Hip 84–89 cm'},{size:'S',waist:'Waist 66–71 cm',hip:'Hip 91.5–96.5 cm'},{size:'M',waist:'Waist 73.5–78.5 cm',hip:'Hip 99–104 cm'},{size:'L',waist:'Waist 81–86.5 cm',hip:'Hip 107–112 cm'},{size:'XL',waist:'Waist 91.5–96.5 cm',hip:'Hip 114–119 cm'},{size:'2XL',waist:'Waist 99–104 cm',hip:'Hip 122–127 cm'},{size:'3XL',waist:'Waist 106.5–112 cm',hip:'Hip 130–135 cm'},{size:'4XL',waist:'Waist 114–119 cm',hip:'Hip 135–140 cm'}]};\nconst tableData={in:[{label:'Waist',values:['27 ½','30 ½','33 ½','36 ½','39 ½','42 ½','45 ½','48 ½']},{label:'Skirt Length',values:['39 ¾','40','40 ¼','40 ½','40 ¾','41','41 ¼','41 ½']},{label:'Front Center Length',values:['23.81','23.94','24.06','24.19','24.31','24.44','24.56','24.69']}],cm:[{label:'Waist',values:['70','77.5','85','92.5','100.5','108','115.5','123']},{label:'Skirt Length',values:['101','101.5','102','103','103.5','104','105','105.5']},{label:'Front Center Length',values:['60.5','60.8','61.1','61.4','61.8','62.1','62.4','62.7']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist||'';const f2=item.hip||'';c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635342602431,"sku":"051529729262","price":265.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635342635199,"sku":"051529729200","price":265.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44635342667967,"sku":"051529729217","price":265.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44635342700735,"sku":"051529729224","price":265.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":44635342733503,"sku":"051529729231","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44635342766271,"sku":"051529729248","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44635342799039,"sku":"051529729255","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44635342831807,"sku":"051529729347","price":265.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure0133.jpg?v=1763331904"},{"product_id":"denim-amara-pants","title":"Denim Pinstripe AMARA 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\u003eThe Amara Pants\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Libre+Franklin:wght@300;400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Libre Franklin',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Libre Franklin',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Libre Franklin',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Libre Franklin',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA relaxed wide-leg silhouette designed for effortless comfort and style. The elastic waist with an adjustable drawstring ensures a customisable fit, while the ÖFUURË embroidered detail on the back pocket adds a signature touch. Finished with functional side pockets, the Amara blends ease, movement, and elevated everyday wear.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eElastic waistband with adjustable drawstring\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eWide-leg relaxed fit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eÖFUURË embroidery on back pocket\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide pockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eMidweight feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 45–46 ½″ long\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e30 ½″ inseam\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if in between sizes — the elastic waist accommodates.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\/S\u003c\/th\u003e\n\u003cth\u003eM\/L\u003c\/th\u003e\n\u003cth\u003eXL\/2XL\u003c\/th\u003e\n\u003cth\u003e3XL\/4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eThe Amara is a loose, relaxed fit with an elastic drawstring waist that provides a wide stretch range. If you fall between two size groups, we recommend sizing down — the generous elastic and drawstring will accommodate you comfortably.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Amara Pants are sized in combined size groups (XS\/S, M\/L, XL\/2XL, 3XL\/4XL). The elastic drawstring waist stretches significantly — the full stretch range is listed in the garment measurements.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS\/S.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eHip\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your hips and buttocks, keeping the tape level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eInseam\u003c\/h4\u003e\n\u003cp\u003eMeasure from the crotch seam down the inside of the leg to where you'd like the pants to fall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eLoose \/ Relaxed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–6','US 6–12','US 14–20','US 22–26'];\nconst sizeFinderData={in:[{size:'XS\/S',waist:'Waist 23–28″',hip:'Hip 33–38″'},{size:'M\/L',waist:'Waist 29–34″',hip:'Hip 39–44″'},{size:'XL\/2XL',waist:'Waist 36–41″',hip:'Hip 45–50″'},{size:'3XL\/4XL',waist:'Waist 42–47″',hip:'Hip 51–55″'}],cm:[{size:'XS\/S',waist:'Waist 58.5–71 cm',hip:'Hip 84–96.5 cm'},{size:'M\/L',waist:'Waist 73.5–86.5 cm',hip:'Hip 99–112 cm'},{size:'XL\/2XL',waist:'Waist 91.5–104 cm',hip:'Hip 114–127 cm'},{size:'3XL\/4XL',waist:'Waist 106.5–119 cm',hip:'Hip 130–140 cm'}]};\nconst tableData={in:[{label:'Waist (stretch range)',values:['25 – 45','31 – 51','37 – 57','41 – 61'],isRange:true},{label:'Hip',values:['51 ½','57 ½','62 ½','69 ½']},{label:'Inseam',values:['30 ½','30 ½','30 ½','30 ½']},{label:'Total Length',values:['45','45 ½','46','46 ½']}],cm:[{label:'Waist (stretch range)',values:['63.5 – 114','78.5 – 129.5','94 – 145','104 – 155'],isRange:true},{label:'Hip',values:['131','146','159','176.5']},{label:'Inseam',values:['77.5','77.5','77.5','77.5']},{label:'Total Length',values:['114','115.5','117','118']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS\/S","offer_id":44635365048511,"sku":"051539730265","price":255.0,"currency_code":"USD","in_stock":true},{"title":"M\/L","offer_id":44635365114047,"sku":"051539730210","price":255.0,"currency_code":"USD","in_stock":false},{"title":"XL\/XXL","offer_id":44635365179583,"sku":"051539730234","price":255.0,"currency_code":"USD","in_stock":true},{"title":"XXXL\/XXXXL","offer_id":44635365245119,"sku":"051539730258","price":255.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure0988.jpg?v=1763333114"},{"product_id":"denim-rue-button-up-shirt","title":"Denim Pinstripe RUE Button Up Shirt","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\u003eThe RUE Denim Button Up Shirt\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Libre+Franklin:wght@300;400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--cognac:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--cognac);font-family:'Libre Franklin',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border)}.tab-btn{font-family:'Libre Franklin',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--cognac)}.tab-btn.active{color:var(--cognac);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--cognac)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary)}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Libre Franklin',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--cognac);color:var(--cream);border-color:var(--cognac)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--cognac)}thead th:first-child{text-align:left;font-family:'Libre Franklin',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cp class=\"lead\"\u003eA classic button-down design with long sleeves and a relaxed, tailored fit. Crafted from our pinstriped denim-inspired fabric, the RUE includes a tie-back detail that cinches the waist for a customisable, feminine silhouette. The cuffs are finished with signature ÖFUURË embroidery, adding a refined touch to this versatile piece.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLong sleeves with embroidered cuff detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAdjustable tie-back for a cinched or relaxed fit\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eClassic button-down front\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eRelaxed yet structured silhouette\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.85rem;color:var(--cognac)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size for a relaxed, comfortable fit. Size up if you prefer more ease through the chest.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements -- Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eThe RUE is a structured, no-stretch style with a relaxed fit. If you are between sizes, we recommend sizing up for a more comfortable fit through the chest and shoulders.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe RUE Button Up Shirt is cut with a relaxed, slightly oversized silhouette. The generous chest measurement gives comfortable ease for layering or wearing on its own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline -- the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eLength\u003c\/h4\u003e\n\u003cp\u003eThe front length is measured from the highest point of the shoulder straight down to the front hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nvar usSizes=['US 0-2','US 4-6','US 6-8','US 10-12','US 14-16','US 18-20','US 22-24','US 24-26'];\nvar sizeFinderData={\nin:[\n{size:'XS',bust:'Bust 31-33\"',waist:'Waist 23-25\"'},\n{size:'S',bust:'Bust 34-36\"',waist:'Waist 26-28\"'},\n{size:'M',bust:'Bust 37-39\"',waist:'Waist 29-31\"'},\n{size:'L',bust:'Bust 40-42\"',waist:'Waist 32-34\"'},\n{size:'XL',bust:'Bust 43-45\"',waist:'Waist 36-38\"'},\n{size:'2XL',bust:'Bust 46-48\"',waist:'Waist 39-41\"'},\n{size:'3XL',bust:'Bust 49-51\"',waist:'Waist 42-44\"'},\n{size:'4XL',bust:'Bust 52-55\"',waist:'Waist 45-47\"'}\n],\ncm:[\n{size:'XS',bust:'Bust 78.5-84 cm',waist:'Waist 58.5-63.5 cm'},\n{size:'S',bust:'Bust 86.5-91.5 cm',waist:'Waist 66-71 cm'},\n{size:'M',bust:'Bust 94-99 cm',waist:'Waist 73.5-78.5 cm'},\n{size:'L',bust:'Bust 101.5-107 cm',waist:'Waist 81-86.5 cm'},\n{size:'XL',bust:'Bust 109-114 cm',waist:'Waist 91.5-96.5 cm'},\n{size:'2XL',bust:'Bust 117-122 cm',waist:'Waist 99-104 cm'},\n{size:'3XL',bust:'Bust 124.5-130 cm',waist:'Waist 106.5-112 cm'},\n{size:'4XL',bust:'Bust 132-140 cm',waist:'Waist 114-119 cm'}\n]};\nvar tableData={\nin:[\n{label:'Chest',values:['44','47','50','53','56','59','62','65']},\n{label:'Length (front)',values:['30','30 1\/2','31','31 1\/2','32','32 1\/2','33','33 1\/2']}\n],\ncm:[\n{label:'Chest',values:['112','119.5','127','134.5','142','150','157.5','165']},\n{label:'Length (front)',values:['76','77.5','78.5','80','81.5','82.5','84','85']}\n]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(function(b){b.classList.remove('active');});document.querySelectorAll('.tab-panel').forEach(function(p){p.classList.remove('active');});event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active');}\nvar currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(function(b){b.classList.toggle('active',b.textContent.toLowerCase().indexOf(u==='in'?'inch':'cent')!==-1);});renderTable();renderSizeFinder();}\nfunction renderSizeFinder(){var g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach(function(item,i){var c=document.createElement('div');c.className='size-finder-card';c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+item.bust+'\u003cbr\u003e'+item.waist+'\u003c\/div\u003e';g.appendChild(c);});}\nfunction renderTable(){var t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(function(r){var tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(function(v){return'\u003ctd\u003e'+v+'\u003c\/td\u003e';}).join('');t.appendChild(tr);});}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44635408400575,"sku":"051560733266","price":225.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44635408433343,"sku":"051560733204","price":225.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44635408466111,"sku":"051560733211","price":225.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44635408498879,"sku":"051560733228","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44635408531647,"sku":"051560733235","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44635408564415,"sku":"051560733242","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44635408597183,"sku":"051560733259","price":225.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44635408629951,"sku":"051560733341","price":225.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure1066_5b66892d-0c46-4eb5-8c9b-470c1a182834.jpg?v=1763331934"},{"product_id":"denim-mika-necktie","title":"Denim Pinstripe MIKA Necktie","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\u003eThe Mika\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cp class=\"lead\"\u003eA sleek straight-cut silhouette crafted from our pinstriped denim-inspired fabric. Designed to pair perfectly with the matching shirt and skirt, the Mika adds a polished, tailored finish to any look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStraight-cut tailored design\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSoft yet structured feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003ePerfect matching accessory for the Rue shirt\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAdds a modern, menswear-inspired touch\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eOne size fits all\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e One size fits all.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"Default Title","offer_id":44635409678527,"sku":"051560735260","price":65.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure0923.jpg?v=1763333788"},{"product_id":"denim-pinstripe-jakki-jumpsuit","title":"Denim Pinstripe JAKKI Jumpsuit","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\u003eThe Jakki Jumpsuit\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --cream: #FAF7F2;\n  --warm-black: #5C3D2E;\n  --muted-gold: #7A6C52;\n  --text-secondary: #4A443D;\n  --border: #E8E2D9;\n  --highlight: #F0EBE3;\n}\n\n* {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\nbody {\n  background: var(--cream);\n  color: var(--warm-black);\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 300;\n  font-size: 14px;\n  min-height: 100vh;\n  display: flex;\n  justify-content: center;\n  padding: 40px 20px;\n  -webkit-font-smoothing: antialiased;\n}\n\n.container {\n  max-width: 820px;\n  width: 100%;\n  font-size: 14px;\n  animation: fadeIn .6s ease-out;\n}\n\n@keyframes fadeIn {\n  from { opacity: 0; transform: translateY(12px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.description {\n  max-width: 620px;\n  margin: 0 auto 40px;\n  text-align: center;\n}\n\n.description .lead {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 400;\n  font-style: italic;\n  font-size: 1.15rem;\n  line-height: 1.7;\n  margin-bottom: 12px;\n}\n\n.tabs-container {\n  margin-top: 10px;\n}\n\n.tab-nav {\n  display: flex;\n  border-bottom: 2px solid var(--border);\n  gap: 0;\n}\n\n.tab-btn {\n  font-family: 'Montserrat', sans-serif;\n  font-size: .68rem;\n  font-weight: 400;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  background: transparent;\n  border: none;\n  padding: 14px 24px;\n  cursor: pointer;\n  position: relative;\n  transition: color .3s ease;\n  white-space: nowrap;\n}\n\n.tab-btn:hover {\n  color: var(--warm-black);\n}\n\n.tab-btn.active {\n  color: var(--warm-black);\n  font-weight: 500;\n}\n\n.tab-btn.active::after {\n  content: '';\n  position: absolute;\n  bottom: -2px;\n  left: 0;\n  right: 0;\n  height: 2px;\n  background: var(--warm-black);\n}\n\n.tab-panel {\n  display: none;\n  padding: 32px 0;\n  animation: tabFade .3s ease-out;\n}\n\n.tab-panel.active {\n  display: block;\n}\n\n@keyframes tabFade {\n  from { opacity: 0; transform: translateY(6px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.love-list {\n  list-style: none;\n  padding: 0;\n}\n\n.love-list li {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 0;\n  border-bottom: 1px solid var(--border);\n  font-size: .78rem;\n  color: var(--text-secondary);\n  letter-spacing: .02em;\n}\n\n.love-list li:last-child {\n  border-bottom: none;\n}\n\n.love-dot {\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: var(--muted-gold);\n  flex-shrink: 0;\n}\n\n.details-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: 20px;\n  margin-top: 8px;\n}\n\n.detail-card {\n  text-align: center;\n  padding: 16px;\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n}\n\n.detail-card .detail-label {\n  font-size: .58rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  margin-bottom: 6px;\n}\n\n.detail-card .detail-value {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .95rem;\n}\n\n.stretch-dots {\n  display: flex;\n  gap: 5px;\n  justify-content: center;\n  margin-top: 3px;\n}\n\n.stretch-dot {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  border: 1px solid var(--muted-gold);\n  background: transparent;\n}\n\n.stretch-dot.filled {\n  background: var(--muted-gold);\n}\n\n.size-finder {\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n  padding: 24px;\n  margin-bottom: 24px;\n}\n\n.size-finder-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: 1.05rem;\n  margin-bottom: 6px;\n  text-align: center;\n}\n\n.size-finder-subtitle {\n  font-size: .62rem;\n  color: var(--text-secondary);\n  text-align: center;\n  margin-bottom: 16px;\n}\n\n.size-finder-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n  gap: 8px;\n}\n\n.size-finder-card {\n  text-align: center;\n  padding: 14px 8px;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n  transition: all .2s ease;\n  cursor: default;\n}\n\n.size-finder-card:hover {\n  border-color: var(--muted-gold);\n  background: var(--highlight);\n}\n\n.size-finder-card .size-label {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 600;\n  font-size: 1.1rem;\n  margin-bottom: 2px;\n}\n\n.size-finder-card .us-size {\n  font-size: .58rem;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  color: var(--muted-gold);\n  margin-bottom: 6px;\n}\n\n.size-finder-card .bust-range {\n  font-size: .6rem;\n  color: var(--text-secondary);\n  line-height: 1.4;\n}\n\n.unit-toggle {\n  display: flex;\n  justify-content: center;\n  gap: 0;\n  margin-bottom: 24px;\n}\n\n.unit-btn {\n  font-size: .65rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  padding: 10px 28px;\n  border: 1px solid var(--border);\n  background: transparent;\n  color: var(--text-secondary);\n  cursor: pointer;\n  transition: all .3s ease;\n  font-family: 'Montserrat', sans-serif;\n}\n\n.unit-btn:first-child {\n  border-radius: 2px 0 0 2px;\n}\n\n.unit-btn:last-child {\n  border-radius: 0 2px 2px 0;\n  border-left: none;\n}\n\n.unit-btn.active {\n  background: var(--warm-black);\n  color: var(--cream);\n  border-color: var(--warm-black);\n}\n\n.garment-label {\n  text-align: center;\n  margin-bottom: 16px;\n}\n\n.garment-label span {\n  font-size: .6rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  background: var(--highlight);\n  padding: 6px 16px;\n  border-radius: 2px;\n}\n\n.table-wrapper {\n  overflow-x: auto;\n}\n\ntable {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: .85rem;\n}\n\nthead th {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: 1rem;\n  padding: 14px 12px;\n  text-align: center;\n  border-bottom: 2px solid var(--warm-black);\n}\n\nthead th:first-child {\n  text-align: left;\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 400;\n  font-size: .65rem;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  vertical-align: bottom;\n}\n\ntbody td {\n  padding: 12px;\n  text-align: center;\n  border-bottom: 1px solid var(--border);\n  font-variant-numeric: tabular-nums;\n  font-weight: 300;\n}\n\ntbody td:first-child {\n  text-align: left;\n  font-size: .75rem;\n  color: var(--text-secondary);\n  white-space: nowrap;\n}\n\ntbody tr:hover {\n  background: var(--highlight);\n}\n\n.between-sizes {\n  margin-top: 20px;\n  padding: 16px 20px;\n  background: var(--highlight);\n  border-left: 3px solid var(--muted-gold);\n  border-radius: 0 2px 2px 0;\n}\n\n.between-sizes-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .9rem;\n  margin-bottom: 6px;\n}\n\n.between-sizes p {\n  font-size: .7rem;\n  line-height: 1.7;\n  color: var(--text-secondary);\n}\n\n.fit-notes p {\n  font-size: .72rem;\n  line-height: 1.8;\n  color: var(--text-secondary);\n  max-width: 600px;\n}\n\n.fit-notes p + p {\n  margin-top: 8px;\n}\n\n.model-note {\n  margin-top: 14px;\n  font-style: italic;\n  font-size: .68rem !important;\n  color: var(--muted-gold) !important;\n}\n\n.measure-guide {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 16px;\n  margin-top: 20px;\n}\n\n.measure-item {\n  padding: 18px;\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n}\n\n.measure-item h4 {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .95rem;\n  margin-bottom: 6px;\n}\n\n.measure-item p {\n  font-size: .68rem;\n  line-height: 1.7;\n  color: var(--text-secondary);\n}\n\n@media (max-width: 640px) {\n  .description .lead { font-size: 1rem; }\n  .tab-btn { padding: 12px 14px; font-size: .6rem; letter-spacing: .12em; }\n  table { font-size: .78rem; }\n  thead th { font-size: .88rem; padding: 10px 8px; }\n  tbody td { padding: 10px 8px; }\n  .size-finder-grid { grid-template-columns: repeat(4, 1fr); }\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\n  \u003cdiv class=\"description\"\u003e\n    \u003cp class=\"lead\"\u003eOne and done, in the best possible way. The Jakki is a wide-leg pinstripe denim jumpsuit with a structured fitted bodice, adjustable straps, and a flowing wide-leg silhouette. Crafted for ease and elevation, it takes you from brunch to evening with zero effort.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"tabs-container\"\u003e\n    \u003cnav class=\"tab-nav\"\u003e\n      \u003cbutton class=\"tab-btn active\" onclick=\"switchTab(event, 'details')\"\u003eDetails\u003c\/button\u003e\n      \u003cbutton class=\"tab-btn\" onclick=\"switchTab(event, 'sizing')\"\u003eSize Guide\u003c\/button\u003e\n      \u003cbutton class=\"tab-btn\" onclick=\"switchTab(event, 'care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n    \u003c\/nav\u003e\n\n    \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n      \u003cul class=\"love-list\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eWide-leg silhouette for a relaxed, flowing shape\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStructured fitted bodice\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAdjustable straps\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFunctional side pockets\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFully lined bodice\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 58″ long (XS\/S) · 29″ inseam\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv style=\"margin-top: 16px; padding: 14px 18px; background: var(--highlight); border-radius: 2px;\"\u003e\n        \u003cp style=\"font-size: .72rem; color: var(--text-secondary); line-height: 1.6;\"\u003e\n          \u003cspan style=\"font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .85rem; color: var(--warm-black);\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size. Size up if between sizes for comfort through the bust and hip.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n      \u003cdiv class=\"size-finder\"\u003e\n        \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n        \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n        \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"unit-toggle\"\u003e\n        \u003cbutton class=\"unit-btn active\" data-unit=\"in\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n        \u003cbutton class=\"unit-btn\" data-unit=\"cm\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"garment-label\"\u003e\n        \u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"table-wrapper\"\u003e\n        \u003ctable\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eMeasurement\u003c\/th\u003e\n              \u003cth\u003eXS\u003c\/th\u003e\n              \u003cth\u003eS\u003c\/th\u003e\n              \u003cth\u003eM\u003c\/th\u003e\n              \u003cth\u003eL\u003c\/th\u003e\n              \u003cth\u003eXL\u003c\/th\u003e\n              \u003cth\u003e2XL\u003c\/th\u003e\n              \u003cth\u003e3XL\u003c\/th\u003e\n              \u003cth\u003e4XL\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"between-sizes\"\u003e\n        \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n        \u003cp\u003eSize up for comfort through the bust. The wide-leg silhouette is very accommodating through the hip and leg.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fit-notes\" style=\"margin-top: 24px;\"\u003e\n        \u003cp\u003eThe Jakki Jumpsuit has a structured, fitted bodice with adjustable straps. No stretch in the fabric. The wide-leg cut gives a relaxed, flowing fit through the hip and leg. Choose based on your bust measurement first.\u003c\/p\u003e\n        \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"measure-guide\"\u003e\n        \u003cdiv class=\"measure-item\"\u003e\n          \u003ch4\u003eBust\u003c\/h4\u003e\n          \u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"measure-item\"\u003e\n          \u003ch4\u003eWaist\u003c\/h4\u003e\n          \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"measure-item\"\u003e\n          \u003ch4\u003eSleeve Length\u003c\/h4\u003e\n          \u003cp\u003eMeasured from the top of the shoulder seam to the end of the cuff, with the arm slightly bent.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n      \u003cdiv class=\"details-grid\"\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n          \u003cdiv class=\"stretch-dots\"\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eLined Bodice\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  var usSizes = ['US 0\\u20132', 'US 4\\u20136', 'US 6\\u20138', 'US 10\\u201312', 'US 14\\u201316', 'US 18\\u201320', 'US 22\\u201324', 'US 24\\u201326'];\n\n  var sizeFinderData = {\n    in: [\n      { size: 'XS',  bust: 'Bust 31\\u201333\\u2033',   waist: 'Waist 23\\u201325\\u2033' },\n      { size: 'S',   bust: 'Bust 34\\u201336\\u2033',   waist: 'Waist 26\\u201328\\u2033' },\n      { size: 'M',   bust: 'Bust 37\\u201339\\u2033',   waist: 'Waist 29\\u201331\\u2033' },\n      { size: 'L',   bust: 'Bust 40\\u201342\\u2033',   waist: 'Waist 32\\u201334\\u2033' },\n      { size: 'XL',  bust: 'Bust 43\\u201345\\u2033',   waist: 'Waist 36\\u201338\\u2033' },\n      { size: '2XL', bust: 'Bust 46\\u201348\\u2033',   waist: 'Waist 39\\u201341\\u2033' },\n      { size: '3XL', bust: 'Bust 49\\u201351\\u2033',   waist: 'Waist 42\\u201344\\u2033' },\n      { size: '4XL', bust: 'Bust 52\\u201355\\u2033',   waist: 'Waist 45\\u201347\\u2033' }\n    ],\n    cm: [\n      { size: 'XS',  bust: 'Bust 78.5\\u201384 cm',    waist: 'Waist 58.5\\u201363.5 cm' },\n      { size: 'S',   bust: 'Bust 86.5\\u201391.5 cm',  waist: 'Waist 66\\u201371 cm' },\n      { size: 'M',   bust: 'Bust 94\\u201399 cm',      waist: 'Waist 73.5\\u201378.5 cm' },\n      { size: 'L',   bust: 'Bust 101.5\\u2013107 cm',  waist: 'Waist 81\\u201386.5 cm' },\n      { size: 'XL',  bust: 'Bust 109\\u2013114 cm',    waist: 'Waist 91.5\\u201396.5 cm' },\n      { size: '2XL', bust: 'Bust 117\\u2013122 cm',    waist: 'Waist 99\\u2013104 cm' },\n      { size: '3XL', bust: 'Bust 124.5\\u2013130 cm',  waist: 'Waist 106.5\\u2013112 cm' },\n      { size: '4XL', bust: 'Bust 132\\u2013140 cm',    waist: 'Waist 114\\u2013119 cm' }\n    ]\n  };\n\n  var tableData = {\n    in: [\n      { label: 'Bust',           values: ['38', '41', '44', '47', '50\\u00bd', '54', '57\\u00bd', '61'] },\n      { label: 'Waist',          values: ['21\\u201335', '24\\u201338', '27\\u201341', '30\\u201344', '33\\u201347', '36\\u201350', '39\\u201353', '42\\u201356'] },\n      { label: 'Sleeve Length',  values: ['28\\u00bd', '29', '29\\u00bd', '30', '30\\u00bd', '31', '31\\u00bd', '32'] },\n      { label: 'Bodice Length',  values: ['16', '16\\u00bd', '17', '17\\u00bd', '18', '18\\u00bd', '19', '19\\u00bd'] }\n    ],\n    cm: [\n      { label: 'Bust',           values: ['96.5', '104', '112', '119.5', '128.5', '137', '146', '155'] },\n      { label: 'Waist',          values: ['53.5\\u201389', '61\\u201396.5', '68.5\\u2013104', '76\\u2013112', '84\\u2013119.5', '91.5\\u2013127', '99\\u2013134.5', '106.5\\u2013142'] },\n      { label: 'Sleeve Length',  values: ['72.5', '73.5', '75', '76', '77.5', '78.5', '80', '81'] },\n      { label: 'Bodice Length',  values: ['40.5', '42', '43', '44.5', '45.5', '47', '48', '49.5'] }\n    ]\n  };\n\n  function switchTab(event, tab) {\n    document.querySelectorAll('.tab-btn').forEach(function(b) { b.classList.remove('active'); });\n    document.querySelectorAll('.tab-panel').forEach(function(p) { p.classList.remove('active'); });\n    event.target.classList.add('active');\n    document.getElementById('tab-' + tab).classList.add('active');\n  }\n\n  var currentUnit = 'in';\n\n  function setUnit(u) {\n    currentUnit = u;\n    document.querySelectorAll('.unit-btn').forEach(function(b) {\n      b.classList.toggle('active', b.getAttribute('data-unit') === u);\n    });\n    renderTable();\n    renderSizeFinder();\n  }\n\n  function renderSizeFinder() {\n    var g = document.getElementById('sizeFinderGrid');\n    g.innerHTML = '';\n    sizeFinderData[currentUnit].forEach(function(item, i) {\n      var c = document.createElement('div');\n      c.className = 'size-finder-card';\n      c.innerHTML =\n        '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e' +\n        '\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e' +\n        '\u003cdiv class=\"bust-range\"\u003e' + item.bust + '\u003cbr\u003e' + item.waist + '\u003c\/div\u003e';\n      g.appendChild(c);\n    });\n  }\n\n  function renderTable() {\n    var t = document.getElementById('tableBody');\n    t.innerHTML = '';\n    tableData[currentUnit].forEach(function(r) {\n      var tr = document.createElement('tr');\n      tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' +\n        r.values.map(function(v) { return '\u003ctd\u003e' + v + '\u003c\/td\u003e'; }).join('');\n      t.appendChild(tr);\n    });\n  }\n\n  renderTable();\n  renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44703283445951,"sku":"0515391063263","price":325.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44703283478719,"sku":"0515391064208","price":325.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44703283511487,"sku":"0515391064215","price":325.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":44703283544255,"sku":"0515391064222","price":325.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":44703283577023,"sku":"0515391064239","price":325.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":44703283609791,"sku":"0515391064246","price":325.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":44703283642559,"sku":"0515391064253","price":325.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44703283675327,"sku":"0515391064345","price":325.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure1883.jpg?v=1763333722"},{"product_id":"grace-denim-peplum-top","title":"Denim GRACE Peplum Top","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\u003eThe Grace Top\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eAn elegant halter silhouette with long, versatile straps that can be styled straight or crossed for multiple looks. Designed with a structured corset waist and a voluminous bubble peplum, the Grace creates a flattering, sculpted shape that blends drama and sophistication. Perfect for statement styling with both skirts and wide-leg pants.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLong straps that can be worn straight halter or crisscross\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBubble peplum hem\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waist for a cinched, defined shape\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size. Your waist measurement is the most important for choosing your size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\/S\u003c\/th\u003e\n\u003cth\u003eM\/L\u003c\/th\u003e\n\u003cth\u003eXL\/2XL\u003c\/th\u003e\n\u003cth\u003e3XL\/4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size. Your waist measurement is the most important for choosing your size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Grace Top features a structured corset waist. Your waist measurement is the key measurement for this style.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size XS\/S.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eLined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–6','US 6–12','US 14–20','US 22–26'];\nconst sizeFinderData={in:[{size:'XS\/S',bust:'Bust 31–36″',waist:'Waist 23–28″'},{size:'M\/L',bust:'Bust 37–42″',waist:'Waist 29–34″'},{size:'XL\/2XL',bust:'Bust 43–48″',waist:'Waist 36–41″'},{size:'3XL\/4XL',bust:'Bust 49–55″',waist:'Waist 42–47″'}],cm:[{size:'XS\/S',bust:'Bust 78.5–91.5 cm',waist:'Waist 58.5–71 cm'},{size:'M\/L',bust:'Bust 94–107 cm',waist:'Waist 73.5–86.5 cm'},{size:'XL\/2XL',bust:'Bust 109–122 cm',waist:'Waist 91.5–104 cm'},{size:'3XL\/4XL',bust:'Bust 124.5–140 cm',waist:'Waist 106.5–119 cm'}]};\nconst tableData={in:[{label:'Waist (excl. back opening)',values:['22 ½','28 ½','34 ½','40 ½']},{label:'Side Length',values:['11','11 ¼','11 ½','11 ¾']}],cm:[{label:'Waist (excl. back opening)',values:['57.2','72.4','87.6','102.9']},{label:'Side Length',values:['27.9','28.6','29.2','29.8']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS\/S","offer_id":44712836595903,"sku":"054210661674","price":153.0,"currency_code":"USD","in_stock":true},{"title":"M\/L","offer_id":44712836628671,"sku":"054210661681","price":153.0,"currency_code":"USD","in_stock":false},{"title":"XL\/XXL","offer_id":44712836661439,"sku":"054210661698","price":153.0,"currency_code":"USD","in_stock":false},{"title":"XXXL\/XXXXL","offer_id":44712836694207,"sku":"054210661704","price":153.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00014.jpg?v=1763062014"},{"product_id":"denim-pinstripe-leah-corset-top","title":"Denim Pinstripe LEAH Corset Top","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\u003eThe Leah Corset Top\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --cream: #FAF7F2;\n  --warm-black: #5C3D2E;\n  --muted-gold: #7A6C52;\n  --text-secondary: #4A443D;\n  --border: #E8E2D9;\n  --highlight: #F0EBE3;\n}\n\n* {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\nbody {\n  background: var(--cream);\n  color: var(--warm-black);\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 300;\n  font-size: 14px;\n  min-height: 100vh;\n  display: flex;\n  justify-content: center;\n  padding: 40px 20px;\n  -webkit-font-smoothing: antialiased;\n}\n\n.container {\n  max-width: 820px;\n  width: 100%;\n  font-size: 14px;\n  animation: fadeIn .6s ease-out;\n}\n\n@keyframes fadeIn {\n  from { opacity: 0; transform: translateY(12px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.description {\n  max-width: 620px;\n  margin: 0 auto 40px;\n  text-align: center;\n}\n\n.description .lead {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 400;\n  font-style: italic;\n  font-size: 1.15rem;\n  line-height: 1.7;\n  margin-bottom: 12px;\n}\n\n.tabs-container {\n  margin-top: 10px;\n}\n\n.tab-nav {\n  display: flex;\n  border-bottom: 2px solid var(--border);\n  gap: 0;\n}\n\n.tab-btn {\n  font-family: 'Montserrat', sans-serif;\n  font-size: .68rem;\n  font-weight: 400;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  background: transparent;\n  border: none;\n  padding: 14px 24px;\n  cursor: pointer;\n  position: relative;\n  transition: color .3s ease;\n  white-space: nowrap;\n}\n\n.tab-btn:hover {\n  color: var(--warm-black);\n}\n\n.tab-btn.active {\n  color: var(--warm-black);\n  font-weight: 500;\n}\n\n.tab-btn.active::after {\n  content: '';\n  position: absolute;\n  bottom: -2px;\n  left: 0;\n  right: 0;\n  height: 2px;\n  background: var(--warm-black);\n}\n\n.tab-panel {\n  display: none;\n  padding: 32px 0;\n  animation: tabFade .3s ease-out;\n}\n\n.tab-panel.active {\n  display: block;\n}\n\n@keyframes tabFade {\n  from { opacity: 0; transform: translateY(6px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.love-list {\n  list-style: none;\n  padding: 0;\n}\n\n.love-list li {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 0;\n  border-bottom: 1px solid var(--border);\n  font-size: .78rem;\n  color: var(--text-secondary);\n  letter-spacing: .02em;\n}\n\n.love-list li:last-child {\n  border-bottom: none;\n}\n\n.love-dot {\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: var(--muted-gold);\n  flex-shrink: 0;\n}\n\n.details-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: 20px;\n  margin-top: 8px;\n}\n\n.detail-card {\n  text-align: center;\n  padding: 16px;\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n}\n\n.detail-card .detail-label {\n  font-size: .58rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  margin-bottom: 6px;\n}\n\n.detail-card .detail-value {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .95rem;\n}\n\n.stretch-dots {\n  display: flex;\n  gap: 5px;\n  justify-content: center;\n  margin-top: 3px;\n}\n\n.stretch-dot {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  border: 1px solid var(--muted-gold);\n  background: transparent;\n}\n\n.stretch-dot.filled {\n  background: var(--muted-gold);\n}\n\n.size-finder {\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n  padding: 24px;\n  margin-bottom: 24px;\n}\n\n.size-finder-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: 1.05rem;\n  margin-bottom: 6px;\n  text-align: center;\n}\n\n.size-finder-subtitle {\n  font-size: .62rem;\n  color: var(--text-secondary);\n  text-align: center;\n  margin-bottom: 16px;\n}\n\n.size-finder-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n  gap: 8px;\n}\n\n.size-finder-card {\n  text-align: center;\n  padding: 14px 8px;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n  transition: all .2s ease;\n  cursor: default;\n}\n\n.size-finder-card:hover {\n  border-color: var(--muted-gold);\n  background: var(--highlight);\n}\n\n.size-finder-card .size-label {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 600;\n  font-size: 1.1rem;\n  margin-bottom: 2px;\n}\n\n.size-finder-card .us-size {\n  font-size: .58rem;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  color: var(--muted-gold);\n  margin-bottom: 6px;\n}\n\n.size-finder-card .bust-range {\n  font-size: .6rem;\n  color: var(--text-secondary);\n  line-height: 1.4;\n}\n\n.unit-toggle {\n  display: flex;\n  justify-content: center;\n  gap: 0;\n  margin-bottom: 24px;\n}\n\n.unit-btn {\n  font-size: .65rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  padding: 10px 28px;\n  border: 1px solid var(--border);\n  background: transparent;\n  color: var(--text-secondary);\n  cursor: pointer;\n  transition: all .3s ease;\n  font-family: 'Montserrat', sans-serif;\n}\n\n.unit-btn:first-child {\n  border-radius: 2px 0 0 2px;\n}\n\n.unit-btn:last-child {\n  border-radius: 0 2px 2px 0;\n  border-left: none;\n}\n\n.unit-btn.active {\n  background: var(--warm-black);\n  color: var(--cream);\n  border-color: var(--warm-black);\n}\n\n.garment-label {\n  text-align: center;\n  margin-bottom: 16px;\n}\n\n.garment-label span {\n  font-size: .6rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  background: var(--highlight);\n  padding: 6px 16px;\n  border-radius: 2px;\n}\n\n.table-wrapper {\n  overflow-x: auto;\n}\n\ntable {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: .85rem;\n}\n\nthead th {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: 1rem;\n  padding: 14px 12px;\n  text-align: center;\n  border-bottom: 2px solid var(--warm-black);\n}\n\nthead th:first-child {\n  text-align: left;\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 400;\n  font-size: .65rem;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  vertical-align: bottom;\n}\n\ntbody td {\n  padding: 12px;\n  text-align: center;\n  border-bottom: 1px solid var(--border);\n  font-variant-numeric: tabular-nums;\n  font-weight: 300;\n}\n\ntbody td:first-child {\n  text-align: left;\n  font-size: .75rem;\n  color: var(--text-secondary);\n  white-space: nowrap;\n}\n\ntbody tr:hover {\n  background: var(--highlight);\n}\n\n.between-sizes {\n  margin-top: 20px;\n  padding: 16px 20px;\n  background: var(--highlight);\n  border-left: 3px solid var(--muted-gold);\n  border-radius: 0 2px 2px 0;\n}\n\n.between-sizes-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .9rem;\n  margin-bottom: 6px;\n}\n\n.between-sizes p {\n  font-size: .7rem;\n  line-height: 1.7;\n  color: var(--text-secondary);\n}\n\n.fit-notes p {\n  font-size: .72rem;\n  line-height: 1.8;\n  color: var(--text-secondary);\n  max-width: 600px;\n}\n\n.fit-notes p + p {\n  margin-top: 8px;\n}\n\n.model-note {\n  margin-top: 14px;\n  font-style: italic;\n  font-size: .68rem !important;\n  color: var(--muted-gold) !important;\n}\n\n.measure-guide {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 16px;\n  margin-top: 20px;\n}\n\n.measure-item {\n  padding: 18px;\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n}\n\n.measure-item h4 {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .95rem;\n  margin-bottom: 6px;\n}\n\n.measure-item p {\n  font-size: .68rem;\n  line-height: 1.7;\n  color: var(--text-secondary);\n}\n\n@media (max-width: 640px) {\n  .description .lead { font-size: 1rem; }\n  .tab-btn { padding: 12px 14px; font-size: .6rem; letter-spacing: .12em; }\n  table { font-size: .78rem; }\n  thead th { font-size: .88rem; padding: 10px 8px; }\n  tbody td { padding: 10px 8px; }\n  .size-finder-grid { grid-template-columns: repeat(4, 1fr); }\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\n  \u003cdiv class=\"description\"\u003e\n    \u003cp class=\"lead\"\u003eA sculptural, statement-making corset top crafted in our signature pinstripe denim. The Leah features structured corset seaming, a sweetheart neckline, and adjustable lace-up detailing at the back for a customisable, cinching fit.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"tabs-container\"\u003e\n    \u003cnav class=\"tab-nav\"\u003e\n      \u003cbutton class=\"tab-btn active\" onclick=\"switchTab(event, 'details')\"\u003eDetails\u003c\/button\u003e\n      \u003cbutton class=\"tab-btn\" onclick=\"switchTab(event, 'sizing')\"\u003eSize Guide\u003c\/button\u003e\n      \u003cbutton class=\"tab-btn\" onclick=\"switchTab(event, 'care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n    \u003c\/nav\u003e\n\n    \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n      \u003cul class=\"love-list\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset-style seaming for a sculpted silhouette\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSweetheart neckline\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAdjustable lace-up back closure\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCropped length\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 14″ long (XS\/S)\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv style=\"margin-top: 16px; padding: 14px 18px; background: var(--highlight); border-radius: 2px;\"\u003e\n        \u003cp style=\"font-size: .72rem; color: var(--text-secondary); line-height: 1.6;\"\u003e\n          \u003cspan style=\"font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .85rem; color: var(--warm-black);\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size. The lace-up back allows for additional adjustment.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n      \u003cdiv class=\"size-finder\"\u003e\n        \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n        \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n        \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"unit-toggle\"\u003e\n        \u003cbutton class=\"unit-btn active\" data-unit=\"in\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n        \u003cbutton class=\"unit-btn\" data-unit=\"cm\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"garment-label\"\u003e\n        \u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"table-wrapper\"\u003e\n        \u003ctable\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eMeasurement\u003c\/th\u003e\n              \u003cth\u003eXS\u003c\/th\u003e\n              \u003cth\u003eS\u003c\/th\u003e\n              \u003cth\u003eM\u003c\/th\u003e\n              \u003cth\u003eL\u003c\/th\u003e\n              \u003cth\u003eXL\u003c\/th\u003e\n              \u003cth\u003e2XL\u003c\/th\u003e\n              \u003cth\u003e3XL\u003c\/th\u003e\n              \u003cth\u003e4XL\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"between-sizes\"\u003e\n        \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n        \u003cp\u003eSize down — the lace-up back gives you plenty of room to loosen for comfort.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fit-notes\" style=\"margin-top: 24px;\"\u003e\n        \u003cp\u003eThe Leah Corset Top is a structured, no-stretch style. The lace-up back provides approximately 2″ of additional adjustment. Choose your normal size, or size down if you prefer a more cinched fit.\u003c\/p\u003e\n        \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"measure-guide\"\u003e\n        \u003cdiv class=\"measure-item\"\u003e\n          \u003ch4\u003eBust\u003c\/h4\u003e\n          \u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"measure-item\"\u003e\n          \u003ch4\u003eWaist\u003c\/h4\u003e\n          \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n      \u003cdiv class=\"details-grid\"\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n          \u003cdiv class=\"stretch-dots\"\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  var usSizes = ['US 0\\u20132', 'US 4\\u20136', 'US 6\\u20138', 'US 10\\u201312', 'US 14\\u201316', 'US 18\\u201320', 'US 22\\u201324', 'US 24\\u201326'];\n\n  var sizeFinderData = {\n    in: [\n      { size: 'XS',  bust: 'Bust 31\\u201333\\u2033',   waist: 'Waist 23\\u201325\\u2033' },\n      { size: 'S',   bust: 'Bust 34\\u201336\\u2033',   waist: 'Waist 26\\u201328\\u2033' },\n      { size: 'M',   bust: 'Bust 37\\u201339\\u2033',   waist: 'Waist 29\\u201331\\u2033' },\n      { size: 'L',   bust: 'Bust 40\\u201342\\u2033',   waist: 'Waist 32\\u201334\\u2033' },\n      { size: 'XL',  bust: 'Bust 43\\u201345\\u2033',   waist: 'Waist 36\\u201338\\u2033' },\n      { size: '2XL', bust: 'Bust 46\\u201348\\u2033',   waist: 'Waist 39\\u201341\\u2033' },\n      { size: '3XL', bust: 'Bust 49\\u201351\\u2033',   waist: 'Waist 42\\u201344\\u2033' },\n      { size: '4XL', bust: 'Bust 52\\u201355\\u2033',   waist: 'Waist 45\\u201347\\u2033' }\n    ],\n    cm: [\n      { size: 'XS',  bust: 'Bust 78.5\\u201384 cm',    waist: 'Waist 58.5\\u201363.5 cm' },\n      { size: 'S',   bust: 'Bust 86.5\\u201391.5 cm',  waist: 'Waist 66\\u201371 cm' },\n      { size: 'M',   bust: 'Bust 94\\u201399 cm',      waist: 'Waist 73.5\\u201378.5 cm' },\n      { size: 'L',   bust: 'Bust 101.5\\u2013107 cm',  waist: 'Waist 81\\u201386.5 cm' },\n      { size: 'XL',  bust: 'Bust 109\\u2013114 cm',    waist: 'Waist 91.5\\u201396.5 cm' },\n      { size: '2XL', bust: 'Bust 117\\u2013122 cm',    waist: 'Waist 99\\u2013104 cm' },\n      { size: '3XL', bust: 'Bust 124.5\\u2013130 cm',  waist: 'Waist 106.5\\u2013112 cm' },\n      { size: '4XL', bust: 'Bust 132\\u2013140 cm',    waist: 'Waist 114\\u2013119 cm' }\n    ]\n  };\n\n  var tableData = {\n    in: [\n      { label: 'Bust',                 values: ['33', '36', '39', '42', '45', '48', '51', '54'] },\n      { label: 'Waist',                values: ['23', '26', '29', '32', '35', '38', '41', '44'] },\n      { label: 'Length (front)',        values: ['11\\u00be', '12', '12\\u00bc', '12\\u00bd', '12\\u00be', '13', '13\\u00bc', '13\\u00bd'] }\n    ],\n    cm: [\n      { label: 'Bust',                 values: ['84', '91.5', '99', '106.5', '114', '122', '129.5', '137'] },\n      { label: 'Waist',                values: ['58.5', '66', '73.5', '81', '89', '96.5', '104', '112'] },\n      { label: 'Length (front)',        values: ['30', '30.5', '31', '31.5', '32.5', '33', '33.5', '34'] }\n    ]\n  };\n\n  function switchTab(event, tab) {\n    document.querySelectorAll('.tab-btn').forEach(function(b) { b.classList.remove('active'); });\n    document.querySelectorAll('.tab-panel').forEach(function(p) { p.classList.remove('active'); });\n    event.target.classList.add('active');\n    document.getElementById('tab-' + tab).classList.add('active');\n  }\n\n  var currentUnit = 'in';\n\n  function setUnit(u) {\n    currentUnit = u;\n    document.querySelectorAll('.unit-btn').forEach(function(b) {\n      b.classList.toggle('active', b.getAttribute('data-unit') === u);\n    });\n    renderTable();\n    renderSizeFinder();\n  }\n\n  function renderSizeFinder() {\n    var g = document.getElementById('sizeFinderGrid');\n    g.innerHTML = '';\n    sizeFinderData[currentUnit].forEach(function(item, i) {\n      var c = document.createElement('div');\n      c.className = 'size-finder-card';\n      c.innerHTML =\n        '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e' +\n        '\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e' +\n        '\u003cdiv class=\"bust-range\"\u003e' + item.bust + '\u003cbr\u003e' + item.waist + '\u003c\/div\u003e';\n      g.appendChild(c);\n    });\n  }\n\n  function renderTable() {\n    var t = document.getElementById('tableBody');\n    t.innerHTML = '';\n    tableData[currentUnit].forEach(function(r) {\n      var tr = document.createElement('tr');\n      tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' +\n        r.values.map(function(v) { return '\u003ctd\u003e' + v + '\u003c\/td\u003e'; }).join('');\n      t.appendChild(tr);\n    });\n  }\n\n  renderTable();\n  renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44746332012735,"sku":"05601181264","price":185.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44746332045503,"sku":"05601181202","price":185.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44746332078271,"sku":"05601181219","price":185.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44746332111039,"sku":"05601181226","price":185.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44746332143807,"sku":"05601181233","price":185.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44746332176575,"sku":"05601181240","price":185.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44746332209343,"sku":"05601181257","price":185.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44746332242111,"sku":"05601181349","price":185.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure_25.118662.jpg?v=1764378348"},{"product_id":"denim-pinstripe-shani-pants","title":"Denim Pinstripe SHANI 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\u003eThe SHANI Pants\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.stretch-dot.filled{background:var(--muted-gold)}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eThe Shani Pants reimagine our wide-leg denim with bold volume and versatility. A corset-style waistband sculpts the waist, while the dramatic leg shape brings effortless movement and style. Designed with a detachable lower section, they go from full-length statement to breezy shorts in seconds, and with an adjustable pull tab at the hem, you can switch to a balloon-pant silhouette anytime. One piece, multiple looks, made to keep up with every mood and moment.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eConvertible design: wear full-length, as balloon pants, or detach to shorts\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset-style waistband for a snatched silhouette\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eZip-off pant legs for easy length transformation\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eElastic pull tabs at hem for adjustable volume\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFunctional side pockets\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eSize up for comfort through the waist and hips. No stretch in the waistband.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Shani Pants are a no-stretch style. Choose your normal size, or size up for comfort through the waist and hips.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel height and size pending confirmation from Tehilah.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline — the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eHip\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your hips and buttocks, keeping the tape level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eInseam\u003c\/h4\u003e\n\u003cp\u003eMeasure from the crotch seam down the inside of the leg to where you'd like the pants to fall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0\\u20132','US 4\\u20136','US 6\\u20138','US 10\\u201312','US 14\\u201316','US 18\\u201320','US 22\\u201324','US 24\\u201326'];\nconst sizeFinderData={in:[{size:'XS',waist:'Waist 23\\u201325\\u2033',hip:'Hip 33\\u201335\\u2033'},{size:'S',waist:'Waist 26\\u201328\\u2033',hip:'Hip 36\\u201338\\u2033'},{size:'M',waist:'Waist 29\\u201331\\u2033',hip:'Hip 39\\u201341\\u2033'},{size:'L',waist:'Waist 32\\u201334\\u2033',hip:'Hip 42\\u201344\\u2033'},{size:'XL',waist:'Waist 36\\u201338\\u2033',hip:'Hip 45\\u201347\\u2033'},{size:'2XL',waist:'Waist 39\\u201341\\u2033',hip:'Hip 48\\u201350\\u2033'},{size:'3XL',waist:'Waist 42\\u201344\\u2033',hip:'Hip 51\\u201353\\u2033'},{size:'4XL',waist:'Waist 45\\u201347\\u2033',hip:'Hip 54\\u201356\\u2033'}],cm:[{size:'XS',waist:'Waist 58.5\\u201363.5 cm',hip:'Hip 84\\u201389 cm'},{size:'S',waist:'Waist 66\\u201371 cm',hip:'Hip 91.5\\u201396.5 cm'},{size:'M',waist:'Waist 73.5\\u201378.5 cm',hip:'Hip 99\\u2013104 cm'},{size:'L',waist:'Waist 81\\u201386.5 cm',hip:'Hip 107\\u2013112 cm'},{size:'XL',waist:'Waist 91.5\\u201396.5 cm',hip:'Hip 114\\u2013119 cm'},{size:'2XL',waist:'Waist 99\\u2013104 cm',hip:'Hip 122\\u2013127 cm'},{size:'3XL',waist:'Waist 106.5\\u2013112 cm',hip:'Hip 130\\u2013135 cm'},{size:'4XL',waist:'Waist 114\\u2013119 cm',hip:'Hip 137\\u2013142 cm'}]};\nconst tableData={in:[{label:'Waist',values:['26','29','32','35','38','41','44','47']},{label:'Hip',values:['37','40','43','46','49','53','56','59']},{label:'Inseam',values:['29','29','29','29','29','29','29','29']},{label:'Total Length',values:['43','43','43.5','43.5','44','44','44.5','44.5']}],cm:[{label:'Waist',values:['66','73.5','81.5','89','96.5','104','112','119.5']},{label:'Hip',values:['94','101.5','109','117','124.5','134.5','142','150']},{label:'Inseam',values:['73.5','73.5','73.5','73.5','73.5','73.5','73.5','73.5']},{label:'Total Length',values:['109','109','110.5','110.5','112','112','113','113']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44746341056703,"sku":"05391178260","price":265.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44746341089471,"sku":"05391178208","price":265.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44746341122239,"sku":"05391178215","price":265.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44746341155007,"sku":"05391178222","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44746341187775,"sku":"05391178239","price":265.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":44746341220543,"sku":"05391178246","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44746341253311,"sku":"05391178253","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44746341286079,"sku":"05391178345","price":265.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure_25.118058.jpg?v=1778635970"},{"product_id":"denim-pinstripe-skye-puffy-sleeve-crop-top","title":"Denim Pinstripe SKYE Puffy Sleeve Crop Top","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\u003eThe SKYE Denim Pinstripe Puffy Sleeve Crop Top\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.stretch-dot.filled{background:var(--muted-gold)}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\u003cp class=\"lead\"\u003eA statement top in signature pinstripe denim, with voluminous puff sleeves and a structured crop silhouette. Wear the sleeves on or off the shoulder for a look that moves effortlessly from day to evening.\u003c\/p\u003e\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eVoluminous puff sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSleeves can be worn on or off the shoulder\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStructured crop silhouette\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack zipper closure\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLined\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size. The back zipper closure provides a neat, secure fit with no additional adjustment needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Skye Puffy Sleeve Crop Top is a structured, lined style with a back zipper closure. Puff sleeves can be styled on or off the shoulder for a versatile look.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size S.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMachine Wash Cold\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eLined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0\\u20132','US 4\\u20136','US 6\\u20138','US 10\\u201312','US 14\\u201316','US 18\\u201320','US 22\\u201324','US 24\\u201326'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31\\u201333\\u2033',waist:'Waist 23\\u201325\\u2033'},{size:'S',bust:'Bust 34\\u201336\\u2033',waist:'Waist 26\\u201328\\u2033'},{size:'M',bust:'Bust 37\\u201339\\u2033',waist:'Waist 29\\u201331\\u2033'},{size:'L',bust:'Bust 40\\u201342\\u2033',waist:'Waist 32\\u201334\\u2033'},{size:'XL',bust:'Bust 43\\u201345\\u2033',waist:'Waist 36\\u201338\\u2033'},{size:'2XL',bust:'Bust 46\\u201348\\u2033',waist:'Waist 39\\u201341\\u2033'},{size:'3XL',bust:'Bust 49\\u201351\\u2033',waist:'Waist 42\\u201344\\u2033'},{size:'4XL',bust:'Bust 52\\u201355\\u2033',waist:'Waist 45\\u201347\\u2033'}],cm:[{size:'XS',bust:'Bust 78.5\\u201384 cm',waist:'Waist 58.5\\u201363.5 cm'},{size:'S',bust:'Bust 86.5\\u201391.5 cm',waist:'Waist 66\\u201371 cm'},{size:'M',bust:'Bust 94\\u201399 cm',waist:'Waist 73.5\\u201378.5 cm'},{size:'L',bust:'Bust 101.5\\u2013107 cm',waist:'Waist 81\\u201386.5 cm'},{size:'XL',bust:'Bust 109\\u2013114 cm',waist:'Waist 91.5\\u201396.5 cm'},{size:'2XL',bust:'Bust 117\\u2013122 cm',waist:'Waist 99\\u2013104 cm'},{size:'3XL',bust:'Bust 124.5\\u2013130 cm',waist:'Waist 106.5\\u2013112 cm'},{size:'4XL',bust:'Bust 132\\u2013140 cm',waist:'Waist 114\\u2013119 cm'}]};\nconst tableData={in:[{label:'Chest',values:['33','36','39','42','45','48','51','54']},{label:'Front Length',values:['3 \\u00be','4','4 \\u00bc','4 \\u00bd','4 \\u00be','5','5 \\u00bc','5 \\u00bd']},{label:'Back Length',values:['6 \\u00be','7','7 \\u00bc','7 \\u00bd','7 \\u00be','8','8 \\u00bc','8 \\u00bd']},{label:'Sleeve Length',values:['13 \\u00be','14','14 \\u00bc','14 \\u00bd','14 \\u00be','15','15 \\u00bc','15 \\u00bd']}],cm:[{label:'Chest',values:['84','91.5','99','106.5','114','122','129.5','137']},{label:'Front Length',values:['9.5','10','10.5','11.5','12','12.5','13.5','14']},{label:'Back Length',values:['17','18','18.5','19','19.5','20.5','21','21.5']},{label:'Sleeve Length',values:['35','35.5','36','37','37.5','38','38.5','39.5']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45501803495615,"sku":"05071308260","price":180.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45501803528383,"sku":"05071308208","price":180.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45501803561151,"sku":"05071308215","price":180.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45501803593919,"sku":"05071309229","price":180.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45501803626687,"sku":"05071309236","price":180.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45501803659455,"sku":"05071309243","price":180.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45501803692223,"sku":"05071309250","price":180.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45501803724991,"sku":"05071309342","price":180.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuuremarch2312384.jpg?v=1776389596"},{"product_id":"denim-pinstripe-ona-mini-skirt","title":"Denim Pinstripe ONA Mini Skirt","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\u003eThe Ona Maxi Pencil Skirt\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --cream: #FAF7F2;\n  --warm-black: #5C3D2E;\n  --muted-gold: #7A6C52;\n  --text-secondary: #4A443D;\n  --border: #E8E2D9;\n  --highlight: #F0EBE3;\n}\n\n* {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\nbody {\n  background: var(--cream);\n  color: var(--warm-black);\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 300;\n  font-size: 14px;\n  min-height: 100vh;\n  display: flex;\n  justify-content: center;\n  padding: 40px 20px;\n  -webkit-font-smoothing: antialiased;\n}\n\n.container {\n  max-width: 820px;\n  width: 100%;\n  font-size: 14px;\n  animation: fadeIn .6s ease-out;\n}\n\n@keyframes fadeIn {\n  from { opacity: 0; transform: translateY(12px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.description {\n  max-width: 620px;\n  margin: 0 auto 40px;\n  text-align: center;\n}\n\n.description .lead {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 400;\n  font-style: italic;\n  font-size: 1.15rem;\n  line-height: 1.7;\n  margin-bottom: 12px;\n}\n\n.tabs-container {\n  margin-top: 10px;\n}\n\n.tab-nav {\n  display: flex;\n  border-bottom: 2px solid var(--border);\n  gap: 0;\n}\n\n.tab-btn {\n  font-family: 'Montserrat', sans-serif;\n  font-size: .68rem;\n  font-weight: 400;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  background: transparent;\n  border: none;\n  padding: 14px 24px;\n  cursor: pointer;\n  position: relative;\n  transition: color .3s ease;\n  white-space: nowrap;\n}\n\n.tab-btn:hover {\n  color: var(--warm-black);\n}\n\n.tab-btn.active {\n  color: var(--warm-black);\n  font-weight: 500;\n}\n\n.tab-btn.active::after {\n  content: '';\n  position: absolute;\n  bottom: -2px;\n  left: 0;\n  right: 0;\n  height: 2px;\n  background: var(--warm-black);\n}\n\n.tab-panel {\n  display: none;\n  padding: 32px 0;\n  animation: tabFade .3s ease-out;\n}\n\n.tab-panel.active {\n  display: block;\n}\n\n@keyframes tabFade {\n  from { opacity: 0; transform: translateY(6px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.love-list {\n  list-style: none;\n  padding: 0;\n}\n\n.love-list li {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 0;\n  border-bottom: 1px solid var(--border);\n  font-size: .78rem;\n  color: var(--text-secondary);\n  letter-spacing: .02em;\n}\n\n.love-list li:last-child {\n  border-bottom: none;\n}\n\n.love-dot {\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: var(--muted-gold);\n  flex-shrink: 0;\n}\n\n.details-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: 20px;\n  margin-top: 8px;\n}\n\n.detail-card {\n  text-align: center;\n  padding: 16px;\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n}\n\n.detail-card .detail-label {\n  font-size: .58rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  margin-bottom: 6px;\n}\n\n.detail-card .detail-value {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .95rem;\n}\n\n.stretch-dots {\n  display: flex;\n  gap: 5px;\n  justify-content: center;\n  margin-top: 3px;\n}\n\n.stretch-dot {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  border: 1px solid var(--muted-gold);\n  background: transparent;\n}\n\n.stretch-dot.filled {\n  background: var(--muted-gold);\n}\n\n.size-finder {\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n  padding: 24px;\n  margin-bottom: 24px;\n}\n\n.size-finder-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: 1.05rem;\n  margin-bottom: 6px;\n  text-align: center;\n}\n\n.size-finder-subtitle {\n  font-size: .62rem;\n  color: var(--text-secondary);\n  text-align: center;\n  margin-bottom: 16px;\n}\n\n.size-finder-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n  gap: 8px;\n}\n\n.size-finder-card {\n  text-align: center;\n  padding: 14px 8px;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n  transition: all .2s ease;\n  cursor: default;\n}\n\n.size-finder-card:hover {\n  border-color: var(--muted-gold);\n  background: var(--highlight);\n}\n\n.size-finder-card .size-label {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 600;\n  font-size: 1.1rem;\n  margin-bottom: 2px;\n}\n\n.size-finder-card .us-size {\n  font-size: .58rem;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  color: var(--muted-gold);\n  margin-bottom: 6px;\n}\n\n.size-finder-card .bust-range {\n  font-size: .6rem;\n  color: var(--text-secondary);\n  line-height: 1.4;\n}\n\n.unit-toggle {\n  display: flex;\n  justify-content: center;\n  gap: 0;\n  margin-bottom: 24px;\n}\n\n.unit-btn {\n  font-size: .65rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  padding: 10px 28px;\n  border: 1px solid var(--border);\n  background: transparent;\n  color: var(--text-secondary);\n  cursor: pointer;\n  transition: all .3s ease;\n  font-family: 'Montserrat', sans-serif;\n}\n\n.unit-btn:first-child {\n  border-radius: 2px 0 0 2px;\n}\n\n.unit-btn:last-child {\n  border-radius: 0 2px 2px 0;\n  border-left: none;\n}\n\n.unit-btn.active {\n  background: var(--warm-black);\n  color: var(--cream);\n  border-color: var(--warm-black);\n}\n\n.garment-label {\n  text-align: center;\n  margin-bottom: 16px;\n}\n\n.garment-label span {\n  font-size: .6rem;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  background: var(--highlight);\n  padding: 6px 16px;\n  border-radius: 2px;\n}\n\n.table-wrapper {\n  overflow-x: auto;\n}\n\ntable {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: .85rem;\n}\n\nthead th {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: 1rem;\n  padding: 14px 12px;\n  text-align: center;\n  border-bottom: 2px solid var(--warm-black);\n}\n\nthead th:first-child {\n  text-align: left;\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 400;\n  font-size: .65rem;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--text-secondary);\n  vertical-align: bottom;\n}\n\ntbody td {\n  padding: 12px;\n  text-align: center;\n  border-bottom: 1px solid var(--border);\n  font-variant-numeric: tabular-nums;\n  font-weight: 300;\n}\n\ntbody td:first-child {\n  text-align: left;\n  font-size: .75rem;\n  color: var(--text-secondary);\n  white-space: nowrap;\n}\n\ntbody tr:hover {\n  background: var(--highlight);\n}\n\n.waist-range {\n  font-size: .78rem;\n  white-space: nowrap;\n}\n\n.between-sizes {\n  margin-top: 20px;\n  padding: 16px 20px;\n  background: var(--highlight);\n  border-left: 3px solid var(--muted-gold);\n  border-radius: 0 2px 2px 0;\n}\n\n.between-sizes-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .9rem;\n  margin-bottom: 6px;\n}\n\n.between-sizes p {\n  font-size: .7rem;\n  line-height: 1.7;\n  color: var(--text-secondary);\n}\n\n.fit-notes p {\n  font-size: .72rem;\n  line-height: 1.8;\n  color: var(--text-secondary);\n  max-width: 600px;\n}\n\n.fit-notes p + p {\n  margin-top: 8px;\n}\n\n.model-note {\n  margin-top: 14px;\n  font-style: italic;\n  font-size: .68rem !important;\n  color: var(--muted-gold) !important;\n}\n\n.measure-guide {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 16px;\n  margin-top: 20px;\n}\n\n.measure-item {\n  padding: 18px;\n  background: #fff;\n  border: 1px solid var(--border);\n  border-radius: 2px;\n}\n\n.measure-item h4 {\n  font-family: 'Cormorant Garamond', serif;\n  font-weight: 500;\n  font-size: .95rem;\n  margin-bottom: 6px;\n}\n\n.measure-item p {\n  font-size: .68rem;\n  line-height: 1.7;\n  color: var(--text-secondary);\n}\n\n@media (max-width: 640px) {\n  .description .lead { font-size: 1rem; }\n  .tab-btn { padding: 12px 14px; font-size: .6rem; letter-spacing: .12em; }\n  table { font-size: .78rem; }\n  thead th { font-size: .88rem; padding: 10px 8px; }\n  tbody td { padding: 10px 8px; }\n  .size-finder-grid { grid-template-columns: repeat(4, 1fr); }\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\n  \u003cdiv class=\"description\"\u003e\n    \u003cp class=\"lead\"\u003eA structured mini skirt designed to enhance your curves with refined definition. The high corset-style waistband adds sculpting shape, while the fully lined interior offers a smooth, comfortable fit. Finished in our signature pinstripe denim, the Ona transitions effortlessly from elevated daytime looks to evening elegance.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"tabs-container\"\u003e\n    \u003cnav class=\"tab-nav\"\u003e\n      \u003cbutton class=\"tab-btn active\" onclick=\"switchTab(event, 'details')\"\u003eDetails\u003c\/button\u003e\n      \u003cbutton class=\"tab-btn\" onclick=\"switchTab(event, 'sizing')\"\u003eSize Guide\u003c\/button\u003e\n      \u003cbutton class=\"tab-btn\" onclick=\"switchTab(event, 'care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n    \u003c\/nav\u003e\n\n    \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n      \u003cul class=\"love-list\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eHigh corset waist detail for a sculpted, flattering fit\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eMini length silhouette\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFully lined for comfort and a smooth finish\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack lace-up closure for an adjustable fit\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eClean pinstripe denim design\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv style=\"margin-top: 16px; padding: 14px 18px; background: var(--highlight); border-radius: 2px;\"\u003e\n        \u003cp style=\"font-size: .72rem; color: var(--text-secondary); line-height: 1.6;\"\u003e\n          \u003cspan style=\"font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .85rem; color: var(--warm-black);\"\u003eSizing Tip:\u003c\/span\u003e Size up if between sizes. The lace-up back lets you cinch the waist.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n      \u003cdiv class=\"size-finder\"\u003e\n        \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n        \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n        \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"unit-toggle\"\u003e\n        \u003cbutton class=\"unit-btn active\" data-unit=\"in\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n        \u003cbutton class=\"unit-btn\" data-unit=\"cm\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"garment-label\"\u003e\n        \u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"table-wrapper\"\u003e\n        \u003ctable\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eMeasurement\u003c\/th\u003e\n              \u003cth\u003eXS\u003c\/th\u003e\n              \u003cth\u003eS\u003c\/th\u003e\n              \u003cth\u003eM\u003c\/th\u003e\n              \u003cth\u003eL\u003c\/th\u003e\n              \u003cth\u003eXL\u003c\/th\u003e\n              \u003cth\u003e2XL\u003c\/th\u003e\n              \u003cth\u003e3XL\u003c\/th\u003e\n              \u003cth\u003e4XL\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"between-sizes\"\u003e\n        \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n        \u003cp\u003eThe Ona has a corset waistband with a built-in stretch range, plus a back lace-up closure for additional adjustment. Size up for comfort through the hips — the lace-up back lets you cinch the waist to your liking.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fit-notes\" style=\"margin-top: 24px;\"\u003e\n        \u003cp\u003eThe Ona Mini Skirt is a structured, no-stretch style with a high corset waistband and back lace-up closure. The waist has a small stretch range built in. Choose your normal size, or size up if between measurements.\u003c\/p\u003e\n        \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"measure-guide\"\u003e\n        \u003cdiv class=\"measure-item\"\u003e\n          \u003ch4\u003eWaist\u003c\/h4\u003e\n          \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"measure-item\"\u003e\n          \u003ch4\u003eHip\u003c\/h4\u003e\n          \u003cp\u003eMeasure around the fullest part of your hips and seat, keeping the tape level all the way around.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n      \u003cdiv class=\"details-grid\"\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003e60% Cotton · 40% Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n          \u003cdiv class=\"stretch-dots\"\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eFully Lined\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  var usSizes = ['US 0\\u20132', 'US 4\\u20136', 'US 6\\u20138', 'US 10\\u201312', 'US 14\\u201316', 'US 18\\u201320', 'US 22\\u201324', 'US 24\\u201326'];\n\n  var sizeFinderData = {\n    in: [\n      { size: 'XS',  waist: 'Waist 21\\u201324\\u2033',  hip: 'Hip 33\\u201335\\u2033' },\n      { size: 'S',   waist: 'Waist 24\\u201327\\u2033',  hip: 'Hip 36\\u201338\\u2033' },\n      { size: 'M',   waist: 'Waist 27\\u201330\\u2033',  hip: 'Hip 39\\u201341\\u2033' },\n      { size: 'L',   waist: 'Waist 30\\u201333\\u2033',  hip: 'Hip 42\\u201344\\u2033' },\n      { size: 'XL',  waist: 'Waist 33\\u201336\\u2033',  hip: 'Hip 45\\u201347\\u2033' },\n      { size: '2XL', waist: 'Waist 36\\u201339\\u2033',  hip: 'Hip 48\\u201350\\u2033' },\n      { size: '3XL', waist: 'Waist 39\\u201342\\u2033',  hip: 'Hip 51\\u201353\\u2033' },\n      { size: '4XL', waist: 'Waist 42\\u201345\\u2033',  hip: 'Hip 53\\u201355\\u2033' }\n    ],\n    cm: [\n      { size: 'XS',  waist: 'Waist 53.5\\u201361 cm',    hip: 'Hip 84\\u201389 cm' },\n      { size: 'S',   waist: 'Waist 61\\u201368.5 cm',    hip: 'Hip 91.5\\u201396.5 cm' },\n      { size: 'M',   waist: 'Waist 68.5\\u201376 cm',    hip: 'Hip 99\\u2013104 cm' },\n      { size: 'L',   waist: 'Waist 76\\u201384 cm',      hip: 'Hip 107\\u2013112 cm' },\n      { size: 'XL',  waist: 'Waist 84\\u201391.5 cm',    hip: 'Hip 114\\u2013119 cm' },\n      { size: '2XL', waist: 'Waist 91.5\\u201399 cm',    hip: 'Hip 122\\u2013127 cm' },\n      { size: '3XL', waist: 'Waist 99\\u2013106.5 cm',   hip: 'Hip 130\\u2013135 cm' },\n      { size: '4XL', waist: 'Waist 106.5\\u2013114 cm',  hip: 'Hip 135\\u2013140 cm' }\n    ]\n  };\n\n  var tableData = {\n    in: [\n      { label: 'Waist (stretch range)', isRange: true, values: ['21\\u201324', '24\\u201327', '27\\u201330', '30\\u201333', '33\\u201336', '36\\u201339', '39\\u201342', '42\\u201345'] },\n      { label: 'Skirt Length',          isRange: false, values: ['17', '17', '17\\u00bd', '17\\u00bd', '18', '18', '18\\u00bd', '18\\u00bd'] }\n    ],\n    cm: [\n      { label: 'Waist (stretch range)', isRange: true, values: ['53.5\\u201361', '61\\u201368.5', '68.5\\u201376', '76\\u201384', '84\\u201391.5', '91.5\\u201399', '99\\u2013106.5', '106.5\\u2013114'] },\n      { label: 'Skirt Length',          isRange: false, values: ['43', '43', '44.5', '44.5', '45.5', '45.5', '47', '47'] }\n    ]\n  };\n\n  function switchTab(event, tab) {\n    document.querySelectorAll('.tab-btn').forEach(function(b) { b.classList.remove('active'); });\n    document.querySelectorAll('.tab-panel').forEach(function(p) { p.classList.remove('active'); });\n    event.target.classList.add('active');\n    document.getElementById('tab-' + tab).classList.add('active');\n  }\n\n  var currentUnit = 'in';\n\n  function setUnit(u) {\n    currentUnit = u;\n    document.querySelectorAll('.unit-btn').forEach(function(b) {\n      b.classList.toggle('active', b.getAttribute('data-unit') === u);\n    });\n    renderTable();\n    renderSizeFinder();\n  }\n\n  function renderSizeFinder() {\n    var g = document.getElementById('sizeFinderGrid');\n    g.innerHTML = '';\n    sizeFinderData[currentUnit].forEach(function(item, i) {\n      var c = document.createElement('div');\n      c.className = 'size-finder-card';\n      c.innerHTML =\n        '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e' +\n        '\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e' +\n        '\u003cdiv class=\"bust-range\"\u003e' + item.waist + '\u003cbr\u003e' + item.hip + '\u003c\/div\u003e';\n      g.appendChild(c);\n    });\n  }\n\n  function renderTable() {\n    var t = document.getElementById('tableBody');\n    t.innerHTML = '';\n    tableData[currentUnit].forEach(function(r) {\n      var tr = document.createElement('tr');\n      tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' +\n        r.values.map(function(v) {\n          return '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e';\n        }).join('');\n      t.appendChild(tr);\n    });\n  }\n\n  renderTable();\n  renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45502063870143,"sku":"05031311262","price":95.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45502063902911,"sku":"05031311200","price":95.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45502063935679,"sku":"05031311217","price":95.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45502063968447,"sku":"05031311224","price":95.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":45502064001215,"sku":"05031311231","price":95.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45502064033983,"sku":"05031311248","price":95.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45502064066751,"sku":"05031311255","price":95.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45502064099519,"sku":"05031311347","price":95.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuuremarch2312833.jpg?v=1776389585"},{"product_id":"light-denim-daria-ruffle-pants","title":"Light Denim DARIA Ruffle 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\u003eDARIA Ruffle Pants - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eDenim ruffle high-waist pants that bring bold volume and playful movement. Designed with a structured corset waistband for a snatched silhouette, the Daria features a side zipper closure and dramatic ruffle detailing down the leg. Unlined for a breathable feel. Pair with the AZURE Bra Top for a standout moment.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eRuffle high-waist pants\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waistband\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide zipper\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eTwo functional side pockets\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e36″ inseam\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 50″ long\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if in between sizes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eSize down if in between sizes. The corset waistband provides a small stretch range for a comfortable fit.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eSize down if in between sizes.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eHip\u003c\/h4\u003e\n            \u003cp\u003eMeasure around the fullest part of your hips, keeping the tape level around your body.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', waist: 'Waist 21.5-24″', hip: 'Hip 37-39″' },\n        { size: 'S', waist: 'Waist 24.5-27″', hip: 'Hip 40-42″' },\n        { size: 'M', waist: 'Waist 27.5-30″', hip: 'Hip 43-45″' },\n        { size: 'L', waist: 'Waist 30.5-33″', hip: 'Hip 46-48″' },\n        { size: 'XL', waist: 'Waist 33.5-36″', hip: 'Hip 49-51″' },\n        { size: '2XL', waist: 'Waist 36.5-39″', hip: 'Hip 52-54″' },\n        { size: '3XL', waist: 'Waist 39.5-42″', hip: 'Hip 55-57″' },\n        { size: '4XL', waist: 'Waist 42.5-45″', hip: 'Hip 58-60″' }\n      ],\n      cm: [\n        { size: 'XS', waist: 'Waist 54.5-61 cm', hip: 'Hip 94-99 cm' },\n        { size: 'S', waist: 'Waist 62-68.5 cm', hip: 'Hip 101.5-106.5 cm' },\n        { size: 'M', waist: 'Waist 70-76 cm', hip: 'Hip 109-114.5 cm' },\n        { size: 'L', waist: 'Waist 77.5-84 cm', hip: 'Hip 117-122 cm' },\n        { size: 'XL', waist: 'Waist 85-91.5 cm', hip: 'Hip 124.5-129.5 cm' },\n        { size: '2XL', waist: 'Waist 92.5-99 cm', hip: 'Hip 132-137 cm' },\n        { size: '3XL', waist: 'Waist 100.5-106.5 cm', hip: 'Hip 139.5-145 cm' },\n        { size: '4XL', waist: 'Waist 108-114.5 cm', hip: 'Hip 147.5-152.5 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Waist', isRange: true, values: ['21.5-24', '24.5-27', '27.5-30', '30.5-33', '33.5-36', '36.5-39', '39.5-42', '42.5-45'] },\n        { label: 'Hip', values: ['37', '40', '43', '46', '49', '52', '55', '58'] },\n        { label: 'Length', values: ['49 1\/2', '50', '50 1\/2', '51', '51 1\/2', '52', '52 1\/2', '53'] },\n        { label: 'Inseam', values: ['36', '36', '36', '36', '36', '36', '36', '36'] }\n      ],\n      cm: [\n        { label: 'Waist', isRange: true, values: ['54.5-61', '62-68.5', '70-76', '77.5-84', '85-91.5', '92.5-99', '100.5-106.5', '108-114.5'] },\n        { label: 'Hip', values: ['94', '101.5', '109', '117', '124.5', '132', '139.5', '147.5'] },\n        { label: 'Length', values: ['125.5', '127', '128.5', '129.5', '131', '132', '133.5', '134.5'] },\n        { label: 'Inseam', values: ['91.5', '91.5', '91.5', '91.5', '91.5', '91.5', '91.5', '91.5'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45678841233599,"sku":"05393006264","price":395.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45678841266367,"sku":"05393006202","price":395.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45678841299135,"sku":"05393006219","price":395.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45678841331903,"sku":"05393006226","price":395.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45678841364671,"sku":"05393006233","price":395.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45678841397439,"sku":"05393006240","price":395.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45678841430207,"sku":"05393006257","price":395.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45726057332927,"sku":"05395691345","price":395.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3123192.jpg?v=1786400645"},{"product_id":"light-denim-azure-bra-top","title":"Light Denim AZURE Bra Top","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\u003eAZURE Bra Top - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eA denim bra top with adjustable straps and a back closure with elastic for a customisable, comfortable fit. Lined for a polished, comfortable feel, the AZURE pairs perfectly with the KIARA Corset Waist Pants or the DARIA Ruffle Pants for a standout moment.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAdjustable straps\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack closure with elastic\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size or size up if bigger than a C cup.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eChoose your normal size or size up if you're bigger than a C cup. The adjustable straps and elastic back closure provide flexibility.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eChoose your normal size or size up if you're bigger than a C cup. Size up if D cup or above.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eCUP Height A\u003c\/h4\u003e\n            \u003cp\u003eMeasure the vertical height of the cup, from the top edge down to the underwire seam.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eCup Bottom Width B\u003c\/h4\u003e\n            \u003cp\u003eMeasure the width across the bottom of the cup, from the center front to the side seam.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eStrap Length\u003c\/h4\u003e\n            \u003cp\u003eMeasure the strap fully extended, from the shoulder seam down to the cup.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eLined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', waist: 'Waist 22-33″' },\n        { size: 'S', waist: 'Waist 25-35″' },\n        { size: 'M', waist: 'Waist 28-38″' },\n        { size: 'L', waist: 'Waist 31-41″' },\n        { size: 'XL', waist: 'Waist 35-44″' },\n        { size: '2XL', waist: 'Waist 38-47″' },\n        { size: '3XL', waist: 'Waist 41-50″' }\n      ],\n      cm: [\n        { size: 'XS', waist: 'Waist 56-84 cm' },\n        { size: 'S', waist: 'Waist 63.5-89 cm' },\n        { size: 'M', waist: 'Waist 71-96.5 cm' },\n        { size: 'L', waist: 'Waist 78.5-104 cm' },\n        { size: 'XL', waist: 'Waist 89-112 cm' },\n        { size: '2XL', waist: 'Waist 96.5-119.5 cm' },\n        { size: '3XL', waist: 'Waist 104-127 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'CUP Height A', values: ['7 1\/4', '7 9\/16', '7 15\/16', '8 5\/16', '8 11\/16', '9 1\/16', '9 7\/16'] },\n        { label: 'Cup Bottom Width B', values: ['7 7\/8', '8 1\/3', '9 1\/9', '9 4\/5', '10 4\/5', '11 9\/16', '12 5\/16'] },\n        { label: 'Waist', isRange: true, values: ['22-33', '25-35', '28-38', '31-41', '35-44', '38-47', '41-50'] },\n        { label: 'Strap Length', values: ['19 1\/2', '20', '20 1\/2', '21', '21 1\/2', '22', '22 1\/2'] }\n      ],\n      cm: [\n        { label: 'CUP Height A', values: ['18.4', '19.2', '20.2', '21.1', '22.1', '23', '24'] },\n        { label: 'Cup Bottom Width B', values: ['20', '21.2', '23.1', '24.9', '27.4', '29.4', '31.3'] },\n        { label: 'Waist', isRange: true, values: ['56-84', '63.5-89', '71-96.5', '78.5-104', '89-112', '96.5-119.5', '104-127'] },\n        { label: 'Strap Length', values: ['49.5', '50.8', '52.1', '53.3', '54.6', '55.9', '57.2'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45678841790655,"sku":"05073010260","price":90.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45678841823423,"sku":"05073010208","price":90.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45678841856191,"sku":"05073010215","price":90.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45678841888959,"sku":"05073010222","price":90.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45678841921727,"sku":"05073010239","price":90.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45678841954495,"sku":"05073010246","price":90.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45678841987263,"sku":"05073010253","price":90.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45726056710335,"sku":"05075690347","price":90.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3123202.jpg?v=1786400652"},{"product_id":"light-denim-adele-maxi-dress","title":"Light Denim ADELE Maxi Dress","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\u003eADELE Maxi Dress - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eA denim maxi dress with a V-neckline and double adjustable straps, designed with a structured corset waist with elastic cut-out detail. The Adele features two zipper slits that can be worn closed or adjusted to any slit height, giving you full control of your look. Unlined for a lightweight, breathable feel, with side pockets and a side zipper closure.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eV neckline\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eDouble adjustable straps\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eTwo zipper slits, wear closed or adjust to any height\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide zipper\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide pockets\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if in between sizes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eSize down if in between sizes. The corset waist with elastic cut-out detail provides a small amount of accommodation.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eThe Adele Maxi Dress is unlined with a structured corset waist and elastic cut-out detail for a small amount of give. The two zipper slits can be worn closed or adjusted to any height you like. Choose your normal size.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size S.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eSkirt Length\u003c\/h4\u003e\n            \u003cp\u003eMeasure from the natural waistline straight down to the desired hemline.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', waist: 'Waist 23-25″' },\n        { size: 'S', waist: 'Waist 26-28″' },\n        { size: 'M', waist: 'Waist 29-31″' },\n        { size: 'L', waist: 'Waist 32-34″' },\n        { size: 'XL', waist: 'Waist 35-37″' },\n        { size: '2XL', waist: 'Waist 38-40″' },\n        { size: '3XL', waist: 'Waist 41-43″' },\n        { size: '4XL', waist: 'Waist 44-46″' }\n      ],\n      cm: [\n        { size: 'XS', waist: 'Waist 58.5-63.5 cm' },\n        { size: 'S', waist: 'Waist 66-71 cm' },\n        { size: 'M', waist: 'Waist 73.5-78.5 cm' },\n        { size: 'L', waist: 'Waist 81-86.5 cm' },\n        { size: 'XL', waist: 'Waist 89-94 cm' },\n        { size: '2XL', waist: 'Waist 96.5-101.5 cm' },\n        { size: '3XL', waist: 'Waist 104-109 cm' },\n        { size: '4XL', waist: 'Waist 112-117 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Waist', values: ['23', '26', '29', '32', '35', '38', '41', '44'] },\n        { label: 'Skirt Length', values: ['48 1\/2', '48 1\/2', '48 1\/2', '48 1\/2', '48 1\/2', '48 1\/2', '48 1\/2', '48 1\/2'] }\n      ],\n      cm: [\n        { label: 'Waist', values: ['58.5', '66', '73.5', '81', '89', '96.5', '104', '112'] },\n        { label: 'Skirt Length', values: ['123', '123', '123', '123', '123', '123', '123', '123'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45685270905023,"sku":"05413029266","price":385.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45685270937791,"sku":"05413029204","price":385.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45685270970559,"sku":"05413029211","price":385.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45685271003327,"sku":"05413029228","price":385.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45685271036095,"sku":"05413029235","price":385.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45685271068863,"sku":"05413029242","price":385.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45685271101631,"sku":"05413029259","price":385.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45685271134399,"sku":"05413030347","price":385.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul31232951.jpg?v=1786400683"},{"product_id":"light-denim-kiara-wide-leg-pants","title":"Light Denim KIARA Wide Leg 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\u003eKIARA Wide Leg Pants - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eDenim high-waist wide-leg pants with a structured corset waistband for a sculpted, snatched silhouette. Unlined for a breathable feel, the Kiara features a side zipper and functional side pockets. Pair with the SERENA Crop Top for a polished moment.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waistband\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide zipper\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eTwo functional side pockets\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e31 1\/4″ inseam\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 47.5-51.5″ long\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if in between sizes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eSize down if in between sizes. The corset waistband provides a small stretch range for a comfortable fit.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eSize down if in between sizes.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eHip\u003c\/h4\u003e\n            \u003cp\u003eMeasure around the fullest part of your hips, keeping the tape level around your body.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', waist: 'Waist 21-24″', hip: 'Hip 59-61″' },\n        { size: 'S', waist: 'Waist 24-27″', hip: 'Hip 62-64″' },\n        { size: 'M', waist: 'Waist 27-30″', hip: 'Hip 65-67″' },\n        { size: 'L', waist: 'Waist 30-33″', hip: 'Hip 68-70″' },\n        { size: 'XL', waist: 'Waist 33-36″', hip: 'Hip 71-73″' },\n        { size: '2XL', waist: 'Waist 36-39″', hip: 'Hip 74-76″' },\n        { size: '3XL', waist: 'Waist 39-42″', hip: 'Hip 77-79″' },\n        { size: '4XL', waist: 'Waist 42-45″', hip: 'Hip 80-82″' }\n      ],\n      cm: [\n        { size: 'XS', waist: 'Waist 53.5-61 cm', hip: 'Hip 150-155 cm' },\n        { size: 'S', waist: 'Waist 61-68.5 cm', hip: 'Hip 157.5-162.5 cm' },\n        { size: 'M', waist: 'Waist 68.5-76 cm', hip: 'Hip 165-170 cm' },\n        { size: 'L', waist: 'Waist 76-84 cm', hip: 'Hip 172.5-178 cm' },\n        { size: 'XL', waist: 'Waist 84-91.5 cm', hip: 'Hip 180.5-185.5 cm' },\n        { size: '2XL', waist: 'Waist 91.5-99 cm', hip: 'Hip 188-193 cm' },\n        { size: '3XL', waist: 'Waist 99-106.5 cm', hip: 'Hip 195.5-200.5 cm' },\n        { size: '4XL', waist: 'Waist 106.5-114.5 cm', hip: 'Hip 203-208.5 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Waist', isRange: true, values: ['21-24', '24-27', '27-30', '30-33', '33-36', '36-39', '39-42', '42-45'] },\n        { label: 'Hip', values: ['59', '62', '65', '68', '71', '74', '77', '80'] },\n        { label: 'Length', values: ['47.5', '48', '48.5', '49', '50', '50.5', '51', '51.5'] },\n        { label: 'Inseam', values: ['31.25', '31.25', '31.25', '31.25', '31.25', '31.25', '31.25', '31.25'] }\n      ],\n      cm: [\n        { label: 'Waist', isRange: true, values: ['53.5-61', '61-68.5', '68.5-76', '76-84', '84-91.5', '91.5-99', '99-106.5', '106.5-114.5'] },\n        { label: 'Hip', values: ['150', '157.5', '165', '172.5', '180.5', '188', '195.5', '203'] },\n        { label: 'Length', values: ['120.5', '122', '123', '124.5', '127', '128.5', '129.5', '131'] },\n        { label: 'Inseam', values: ['79.5', '79.5', '79.5', '79.5', '79.5', '79.5', '79.5', '79.5'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45685417967807,"sku":"05393048264","price":265.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45685418000575,"sku":"05393048202","price":265.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45685418033343,"sku":"05393048219","price":265.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45685418066111,"sku":"05393048226","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45685418098879,"sku":"05393048233","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45685418131647,"sku":"05393048240","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45685418164415,"sku":"05393048257","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45685418197183,"sku":"05393048349","price":265.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3123349.jpg?v=1786400901"},{"product_id":"light-denim-sabina-handkerchief-skirt","title":"Light Denim SABINA Handkerchief Skirt","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\u003eSABINA Handkerchief Skirt - Light Denim\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cp class=\"lead\"\u003eA dramatic handkerchief silhouette that flows beautifully with movement. Designed with two invisible zipper slits, you can customise your look from no slit to bold, high-slit drama. Finished with a signature ÖFUURË leather patch at the back, the SABINA blends structure, edge, and effortless flair.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eHandkerchief hemline for fluid movement\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide pockets\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eTwo invisible zipper slits\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSignature ÖFUURË leather patch detail\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if you'd like to wear it higher on your waist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eThe Sabina sits low waist with a relaxed handkerchief hem. If you're between sizes or you'd like to wear it higher on your waist, size down. The waist is the key measurement for this style.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Sabina sits low waist with a relaxed handkerchief hem.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eLength (Longest Point)\u003c\/h4\u003e\n\u003cp\u003eMeasure from the natural waistline down to the longest point of the handkerchief hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eFront Center Length\u003c\/h4\u003e\n\u003cp\u003eMeasure from the natural waistline straight down the front centre to the hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24','US 24–26'];\nconst sizeFinderData={in:[{size:'XS',waist:'Waist 27 ½–29 ½″'},{size:'S',waist:'Waist 30 ½–32 ½″'},{size:'M',waist:'Waist 33 ½–35 ½″'},{size:'L',waist:'Waist 36 ½–38 ½″'},{size:'XL',waist:'Waist 39 ½–41 ½″'},{size:'2XL',waist:'Waist 42 ½–44 ½″'},{size:'3XL',waist:'Waist 45 ½–47 ½″'},{size:'4XL',waist:'Waist 48 ½–50 ½″'}],cm:[{size:'XS',waist:'Waist 70–75 cm'},{size:'S',waist:'Waist 77.5–82.5 cm'},{size:'M',waist:'Waist 85–90 cm'},{size:'L',waist:'Waist 92.5–98 cm'},{size:'XL',waist:'Waist 100.5–105.5 cm'},{size:'2XL',waist:'Waist 108–113 cm'},{size:'3XL',waist:'Waist 115.5–120.5 cm'},{size:'4XL',waist:'Waist 123–128.5 cm'}]};\nconst tableData={in:[{label:'Waist',values:['27 ½','30 ½','33 ½','36 ½','39 ½','42 ½','45 ½','48 ½']},{label:'Length (Longest Point)',values:['39.75','40','40.25','40.5','40.75','41','41.25','41.5']},{label:'Front Center Length',values:['23.81','23.94','24.06','24.19','24.31','24.44','24.56','24.69']}],cm:[{label:'Waist',values:['70','77.5','85','92.5','100.5','108','115.5','123']},{label:'Length (Longest Point)',values:['101','101.6','102.2','102.9','103.5','104.1','104.8','105.4']},{label:'Front Center Length',values:['60.5','60.8','61.1','61.4','61.8','62.1','62.4','62.7']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45685418590399,"sku":"05293050268","price":265.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45685418623167,"sku":"05293050206","price":265.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45685418655935,"sku":"052930511903","price":265.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45685418688703,"sku":"052930511910","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45685418721471,"sku":"052930511927","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45685418754239,"sku":"05293051241","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45685418787007,"sku":"05293051258","price":265.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45685418819775,"sku":"05293051340","price":265.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3123591.jpg?v=1786400957"},{"product_id":"light-denim-adele-peplum-top","title":"Light Denim ADELE Peplum Top","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\u003eADELE Peplum Top - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eA sculpted, feminine statement piece crafted in our signature pinstriped denim. Designed with a structured corset waist and a voluminous bubble peplum, the Adele creates a beautifully cinched and dramatic silhouette. The double adjustable straps offer a customisable fit, while the lined interior ensures comfort and a smooth, refined finish.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFully lined for comfort and structure\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAdjustable double shoulder straps\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBubble peplum hem\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSculpting corset waist detail\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStatement silhouette perfect for styling with wide-leg pants or skirts\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack lace-up closure for added adjustability\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size up if fuller in the bust. The lace-up back and double straps provide adjustment.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eThe Adele has a structured corset fit with no stretch and approximately 0-2″ of ease at the waist. If you're between sizes, we recommend sizing up. The back lace-up closure and adjustable double straps let you cinch down for a custom fit.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eThe Adele has a structured corset fit with no stretch and approximately 0-2″ of ease at the waist.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eLength\u003c\/h4\u003e\n            \u003cp\u003eMeasure from the top of the garment straight down to the desired hem length.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eFully Lined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', waist: 'Waist 22-24″' },\n        { size: 'S', waist: 'Waist 25-27″' },\n        { size: 'M', waist: 'Waist 28-30″' },\n        { size: 'L', waist: 'Waist 31-33″' },\n        { size: 'XL', waist: 'Waist 34-36″' },\n        { size: '2XL', waist: 'Waist 37-39″' },\n        { size: '3XL', waist: 'Waist 40-42″' },\n        { size: '4XL', waist: 'Waist 43-45″' }\n      ],\n      cm: [\n        { size: 'XS', waist: 'Waist 56-61 cm' },\n        { size: 'S', waist: 'Waist 63.5-68.5 cm' },\n        { size: 'M', waist: 'Waist 71-76 cm' },\n        { size: 'L', waist: 'Waist 78.5-84 cm' },\n        { size: 'XL', waist: 'Waist 86.5-91.5 cm' },\n        { size: '2XL', waist: 'Waist 94-99 cm' },\n        { size: '3XL', waist: 'Waist 101.5-106.5 cm' },\n        { size: '4XL', waist: 'Waist 109-114.5 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Waist', values: ['22', '25', '28', '31', '34', '37', '40', '43'] },\n        { label: 'Length', values: ['11', '11 1\/4', '11 1\/2', '11 3\/4', '12', '12 1\/4', '12 1\/2', '12 3\/4'] }\n      ],\n      cm: [\n        { label: 'Waist', values: ['56', '63.5', '71', '78.5', '86.5', '94', '101.5', '109'] },\n        { label: 'Length', values: ['28', '28.5', '29', '30', '30.5', '31', '32', '32.5'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45770376544447,"sku":"05605730260","price":215.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45770376577215,"sku":"05605730208","price":215.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45770376609983,"sku":"05605730215","price":215.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45770376642751,"sku":"05605730222","price":215.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45770376675519,"sku":"05605730239","price":215.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45770376708287,"sku":"05605731243","price":215.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45770376741055,"sku":"05605731250","price":215.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45770376773823,"sku":"05605731342","price":215.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3123711.jpg?v=1786400984"},{"product_id":"light-denim-dilara-mini-skort","title":"Light Denim DILARA Mini Skort","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\u003eDILARA Mini Skort - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eA denim skort with a ruffle skirt and shorts underneath, designed with a structured corset waistband for a flattering, cinched shape. Unlined for a lightweight feel, the DILARA features a side zipper closure and pairs perfectly with the FARA Ruffle Top for a full ruffle look.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eRuffle skirt with shorts underneath\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eTwo functional side pockets\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waistband\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide zipper\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e16″ long\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eChoose your normal size. The corset waistband provides a small stretch range for a comfortable fit.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eChoose your normal size.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eSkirt Length\u003c\/h4\u003e\n            \u003cp\u003eMeasure from the natural waistline straight down to the desired hemline.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', waist: 'Waist 21.5-24″' },\n        { size: 'S', waist: 'Waist 24.5-27″' },\n        { size: 'M', waist: 'Waist 27.5-30″' },\n        { size: 'L', waist: 'Waist 30.5-33″' },\n        { size: 'XL', waist: 'Waist 33.5-36″' },\n        { size: '2XL', waist: 'Waist 36.5-39″' },\n        { size: '3XL', waist: 'Waist 39.5-42″' },\n        { size: '4XL', waist: 'Waist 42.5-45″' }\n      ],\n      cm: [\n        { size: 'XS', waist: 'Waist 54.5-61 cm' },\n        { size: 'S', waist: 'Waist 62-68.5 cm' },\n        { size: 'M', waist: 'Waist 70-76 cm' },\n        { size: 'L', waist: 'Waist 77.5-84 cm' },\n        { size: 'XL', waist: 'Waist 85-91.5 cm' },\n        { size: '2XL', waist: 'Waist 92.5-99 cm' },\n        { size: '3XL', waist: 'Waist 100.5-106.5 cm' },\n        { size: '4XL', waist: 'Waist 108-114.5 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Waist', isRange: true, values: ['21.5-24', '24.5-27', '27.5-30', '30.5-33', '33.5-36', '36.5-39', '39.5-42', '42.5-45'] },\n        { label: 'Hip', values: ['36', '40', '43', '46', '49', '52', '55', '58'] },\n        { label: 'Skirt Length', values: ['15.5', '16', '16.5', '17', '17.5', '18', '18.5', '19'] },\n        { label: 'Inseam', values: ['1.25', '1.25', '1.5', '1.5', '2', '2', '2.25', '2.25'] }\n      ],\n      cm: [\n        { label: 'Waist', isRange: true, values: ['54.5-61', '62-68.5', '70-76', '77.5-84', '85-91.5', '92.5-99', '100.5-106.5', '108-114.5'] },\n        { label: 'Hip', values: ['91.5', '101.5', '109', '117', '124.5', '132', '139.5', '147.5'] },\n        { label: 'Skirt Length', values: ['39.5', '40.5', '42', '43', '44.5', '45.5', '47', '48.5'] },\n        { label: 'Inseam', values: ['3', '3', '4', '4', '5', '5', '5.5', '5.5'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45770378117311,"sku":"05565732267","price":205.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45770378150079,"sku":"05565732205","price":205.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45770378182847,"sku":"05565732212","price":205.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45770378215615,"sku":"05565732229","price":205.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45770378248383,"sku":"05565733233","price":205.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45770378281151,"sku":"05565733240","price":205.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45770378313919,"sku":"05565733257","price":205.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45831488864447,"sku":"05566104346","price":205.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuureaug31st3250.jpg?v=1788930093"},{"product_id":"light-denim-amara-pants","title":"Light Denim AMARA 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\u003eAMARA Pants - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eA relaxed wide-leg silhouette designed for effortless comfort and style. The elastic waist with belt loops ensures a customisable fit, while the ÖFUURË embroidered detail on the back pocket adds a signature touch. Finished with functional side pockets, the AMARA blends ease, movement, and elevated everyday wear.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eElastic waistband with belt loops\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eWide-leg relaxed fit\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eÖFUURË embroidery on back pocket\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide pockets\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eMidweight feel\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 45-46 1\/2″ long\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if in between sizes - the elastic waist accommodates.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\/S\u003c\/th\u003e\n                \u003cth\u003eM\/L\u003c\/th\u003e\n                \u003cth\u003eXL\/2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\/4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eThe AMARA is a loose, relaxed fit with an elastic waist and belt loops that provides a wide stretch range.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eIf you fall between two size groups, we recommend sizing down - the generous elastic and belt loops will accommodate you comfortably.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS\/S.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eHip\u003c\/h4\u003e\n            \u003cp\u003eMeasure around the fullest part of your hips, keeping the tape level around your body.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-6', 'US 6-12', 'US 14-20', 'US 22-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS\/S', waist: 'Waist 25-45″', hip: 'Hip 51.5-53.5″' },\n        { size: 'M\/L', waist: 'Waist 31-51″', hip: 'Hip 57.5-59.5″' },\n        { size: 'XL\/2XL', waist: 'Waist 37-57″', hip: 'Hip 62.5-64.5″' },\n        { size: '3XL\/4XL', waist: 'Waist 41-61″', hip: 'Hip 69.5-71.5″' }\n      ],\n      cm: [\n        { size: 'XS\/S', waist: 'Waist 63.5-114 cm', hip: 'Hip 131-136 cm' },\n        { size: 'M\/L', waist: 'Waist 78.5-129.5 cm', hip: 'Hip 146-151 cm' },\n        { size: 'XL\/2XL', waist: 'Waist 94-145 cm', hip: 'Hip 159-164 cm' },\n        { size: '3XL\/4XL', waist: 'Waist 104-155 cm', hip: 'Hip 176.5-181.5 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Waist (Stretch Range)', isRange: true, values: ['25-45', '31-51', '37-57', '41-61'] },\n        { label: 'Hip', values: ['51.5', '57.5', '62.5', '69.5'] },\n        { label: 'Inseam', values: ['30.5', '30.5', '30.5', '30.5'] },\n        { label: 'Total Length', values: ['45', '45.5', '46', '46.5'] }\n      ],\n      cm: [\n        { label: 'Waist (Stretch Range)', isRange: true, values: ['63.5-114', '78.5-129.5', '94-145', '104-155'] },\n        { label: 'Hip', values: ['131', '146', '159', '176.5'] },\n        { label: 'Inseam', values: ['77.5', '77.5', '77.5', '77.5'] },\n        { label: 'Total Length', values: ['114', '115.5', '117', '118'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS\/S","offer_id":45770380148927,"sku":"053957341672","price":255.0,"currency_code":"USD","in_stock":true},{"title":"M\/L","offer_id":45770380181695,"sku":"053957341689","price":255.0,"currency_code":"USD","in_stock":true},{"title":"XL\/XXL","offer_id":45770380214463,"sku":"053957341696","price":255.0,"currency_code":"USD","in_stock":true},{"title":"XXXL\/XXXXL","offer_id":45770380247231,"sku":"053957341702","price":255.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3123607.jpg?v=1786401005"},{"product_id":"light-denim-mika-necktie","title":"Light Denim MIKA Necktie","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\u003eMIKA Necktie - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eA tailored necktie cut from the same signature denim as the SARA Button Up Shirt, finished with a subtle diagonal weave for texture. Worn at the collar, MIKA brings a sharp, intentional finish to any button-up look.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eDiagonal woven texture for dimension\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003ePairs seamlessly with the SARA Button Up Shirt\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eRelaxed, versatile knot styling\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eOne Size:\u003c\/span\u003e One size fits all. Approx. 30.7″ long.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"Default Title","offer_id":45845974843583,"sku":"055765916","price":65.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3124001.jpg?v=1786401021"},{"product_id":"light-denim-kiara-shorts","title":"Light Denim KIARA Shorts","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\u003eKIARA Shorts - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eDenim high-waist shorts with a structured corset waistband for a sculpted, snatched silhouette. Unlined for a breathable feel, KIARA features a side zipper and functional side pockets. Pair with the SERENA top or SARA button up shirt for a polished moment.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waistband\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSide zipper\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eTwo functional side pockets\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eÖFUURË embroidery on back pocket\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Size down if in between sizes.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eSize down if in between sizes. The corset waistband provides a small stretch range for a comfortable fit.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eSize down if in between sizes.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eHip\u003c\/h4\u003e\n            \u003cp\u003eMeasure around the fullest part of your hips, keeping the tape level around your body.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', waist: 'Waist 21-24″', hip: 'Hip 59-61″' },\n        { size: 'S', waist: 'Waist 24-27″', hip: 'Hip 62-64″' },\n        { size: 'M', waist: 'Waist 27-30″', hip: 'Hip 65-67″' },\n        { size: 'L', waist: 'Waist 30-33″', hip: 'Hip 68-70″' },\n        { size: 'XL', waist: 'Waist 33-36″', hip: 'Hip 71-73″' },\n        { size: '2XL', waist: 'Waist 36-39″', hip: 'Hip 74-76″' },\n        { size: '3XL', waist: 'Waist 39-42″', hip: 'Hip 77-79″' },\n        { size: '4XL', waist: 'Waist 42-45″', hip: 'Hip 80-82″' }\n      ],\n      cm: [\n        { size: 'XS', waist: 'Waist 53.5-61 cm', hip: 'Hip 150-155 cm' },\n        { size: 'S', waist: 'Waist 61-68.5 cm', hip: 'Hip 157.5-162.5 cm' },\n        { size: 'M', waist: 'Waist 68.5-76 cm', hip: 'Hip 165-170 cm' },\n        { size: 'L', waist: 'Waist 76-84 cm', hip: 'Hip 172.5-178 cm' },\n        { size: 'XL', waist: 'Waist 84-91.5 cm', hip: 'Hip 180.5-185.5 cm' },\n        { size: '2XL', waist: 'Waist 91.5-99 cm', hip: 'Hip 188-193 cm' },\n        { size: '3XL', waist: 'Waist 99-106.5 cm', hip: 'Hip 195.5-200.5 cm' },\n        { size: '4XL', waist: 'Waist 106.5-114.5 cm', hip: 'Hip 203-208.5 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Waist', isRange: true, values: ['21-24', '24-27', '27-30', '30-33', '33-36', '36-39', '39-42', '42-45'] },\n        { label: 'Hip', values: ['59', '62', '65', '68', '71', '74', '77', '80'] },\n        { label: 'Length', values: ['17', '17', '17', '17', '17', '17', '17', '17'] }\n      ],\n      cm: [\n        { label: 'Waist', isRange: true, values: ['53.5-61', '61-68.5', '68.5-76', '76-84', '84-91.5', '91.5-99', '99-106.5', '106.5-114.5'] },\n        { label: 'Hip', values: ['150', '157.5', '165', '172.5', '180.5', '188', '195.5', '203'] },\n        { label: 'Length', values: ['43', '43', '43', '43', '43', '43', '43', '43'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45959334166719,"sku":"053966332609","price":175.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45959334199487,"sku":"053966332005","price":175.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45959334232255,"sku":"053966332104","price":175.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45959334265023,"sku":"053966332203","price":175.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45959334297791,"sku":"053966332302","price":175.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45959334330559,"sku":"053966332401","price":175.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45959334363327,"sku":"053966332500","price":175.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45959334396095,"sku":"053966333408","price":175.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3123416.jpg?v=1786401054"},{"product_id":"light-denim-ona-midi-skirt","title":"Light Denim ONA Midi Skirt","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\u003eONA Midi Skirt - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eA sleek, tailored midi skirt anchored by a high corset-style waistband for sculpting definition. The unlined denim construction keeps the fit lightweight and breathable, while the signature light-wash finish transitions effortlessly from elevated daytime looks to evening elegance.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waistband\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStructured midi silhouette\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack lace-up closure for an adjustable fit\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack slit for ease of movement\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e If in between sizes, size up.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eChoose your normal size. The corset waistband provides a small stretch range for a comfortable fit.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eIf in between sizes, size up.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eHip\u003c\/h4\u003e\n            \u003cp\u003eMeasure around the fullest part of your hips, keeping the tape level around your body.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eSkirt Length\u003c\/h4\u003e\n            \u003cp\u003eMeasure from the natural waistline straight down to the desired hemline.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', waist: 'Waist 22.5-25″' },\n        { size: 'S', waist: 'Waist 25.5-28″' },\n        { size: 'M', waist: 'Waist 28.5-31″' },\n        { size: 'L', waist: 'Waist 31.5-34″' },\n        { size: 'XL', waist: 'Waist 35.5-38″' },\n        { size: '2XL', waist: 'Waist 38.5-41″' },\n        { size: '3XL', waist: 'Waist 41.5-44″' },\n        { size: '4XL', waist: 'Waist 44.5-47″' }\n      ],\n      cm: [\n        { size: 'XS', waist: 'Waist 57-63.5 cm' },\n        { size: 'S', waist: 'Waist 65-71 cm' },\n        { size: 'M', waist: 'Waist 72.5-78.5 cm' },\n        { size: 'L', waist: 'Waist 80-86.5 cm' },\n        { size: 'XL', waist: 'Waist 90-96.5 cm' },\n        { size: '2XL', waist: 'Waist 98-104 cm' },\n        { size: '3XL', waist: 'Waist 105.5-112 cm' },\n        { size: '4XL', waist: 'Waist 113-119.5 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Waist', isRange: true, values: ['22.5-25', '25.5-28', '28.5-31', '31.5-34', '35.5-38', '38.5-41', '41.5-44', '44.5-47'] },\n        { label: 'Hip', values: ['35', '38', '41', '44', '48', '51', '54', '57'] },\n        { label: 'Skirt Length', values: ['35', '35', '35.5', '35.5', '36', '36', '36.5', '36.5'] }\n      ],\n      cm: [\n        { label: 'Waist', isRange: true, values: ['57-63.5', '65-71', '72.5-78.5', '80-86.5', '90-96.5', '98-104', '105.5-112', '113-119.5'] },\n        { label: 'Hip', values: ['89', '96.5', '104', '112', '122', '129.5', '137', '145'] },\n        { label: 'Skirt Length', values: ['89', '89', '90', '90', '91.5', '91.5', '92.5', '92.5'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45959334953151,"sku":"057766342608","price":170.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45959334985919,"sku":"057766342004","price":170.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45959335018687,"sku":"057766342103","price":170.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45959335051455,"sku":"057766342202","price":170.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45959335084223,"sku":"057766342301","price":170.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45959335116991,"sku":"057766342400","price":170.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45959335149759,"sku":"057766342509","price":170.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45959335182527,"sku":"057766343407","price":170.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3123741.jpg?v=1786401076"},{"product_id":"light-denim-serena-crop-top","title":"Light Denim SERENA Crop Top","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\u003eSERENA Crop Top - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .preorder-badge {\n      display: inline-block;\n      margin: 0 0 20px;\n      padding: 8px 20px;\n      background: var(--highlight);\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      font-size: 0.65rem;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      font-weight: 500;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eA structured yet comfortable essential in soft denim blue, crafted in a denim fabric. Designed with adjustable straps for a customisable fit, the SERENA features a softly padded bust for shape and support, plus a smocked back panel that offers added flexibility and ease. Lined for a smooth, polished finish, this top pairs effortlessly with the SABINA Handkerchief Skirt or the AMARA Wide Leg Pants.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLined for a polished, comfortable feel\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAdjustable straps for a tailored fit\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLight padding in the bust for shape and support\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSmocked back panel for added flexibility and comfort\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack metal zipper\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCropped length for high-waist bottoms\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size or size up if bigger than a C cup.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eChoose your normal size or size up if you're bigger than a C cup. The adjustable straps and elastic back closure provide flexibility.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eChoose your normal size or size up if you're bigger than a C cup. Size up if D cup or above.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eBust\u003c\/h4\u003e\n            \u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eLined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', bust: 'Bust 27-29″' },\n        { size: 'S', bust: 'Bust 30-32″' },\n        { size: 'M', bust: 'Bust 33-35″' },\n        { size: 'L', bust: 'Bust 36-38″' },\n        { size: 'XL', bust: 'Bust 39-41″' },\n        { size: '2XL', bust: 'Bust 42-44″' },\n        { size: '3XL', bust: 'Bust 45-47″' },\n        { size: '4XL', bust: 'Bust 48-50″' }\n      ],\n      cm: [\n        { size: 'XS', bust: 'Bust 68.5-73.5 cm' },\n        { size: 'S', bust: 'Bust 76-81.5 cm' },\n        { size: 'M', bust: 'Bust 84-89 cm' },\n        { size: 'L', bust: 'Bust 91.5-96.5 cm' },\n        { size: 'XL', bust: 'Bust 99-104 cm' },\n        { size: '2XL', bust: 'Bust 106.5-112 cm' },\n        { size: '3XL', bust: 'Bust 114.5-119.5 cm' },\n        { size: '4XL', bust: 'Bust 122-127 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Bust', values: ['29', '32', '35', '38', '41', '44', '47', '50'] },\n        { label: 'Length', values: ['3 1\/2', '3 3\/4', '4', '4 1\/4', '4 1\/2', '4 3\/4', '5', '5 1\/4'] },\n        { label: 'Front Length', values: ['5', '5 1\/2', '6', '6 1\/2', '7', '7 1\/2', '8', '8 1\/2'] }\n      ],\n      cm: [\n        { label: 'Bust', values: ['73.5', '81.5', '89', '96.5', '104', '112', '119.5', '127'] },\n        { label: 'Length', values: ['9', '9.5', '10', '11', '11.5', '12', '12.5', '13.5'] },\n        { label: 'Front Length', values: ['12.5', '14', '15', '16.5', '18', '19', '20.5', '21.5'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45959335280831,"sku":"050766352608","price":125.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45959335313599,"sku":"050766352004","price":125.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45959335346367,"sku":"050766352103","price":125.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":45959335379135,"sku":"050766352202","price":125.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":45959335411903,"sku":"050766352301","price":125.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":45959335444671,"sku":"050766352400","price":125.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":45959335477439,"sku":"050766352509","price":125.0,"currency_code":"USD","in_stock":false},{"title":"XXXXL","offer_id":45959335510207,"sku":"050766353407","price":125.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3123598_db0abff0-97d7-4551-aaa1-452d4564b59e.jpg?v=1786401087"},{"product_id":"light-denim-sara-button-up-shirt","title":"Light Denim SARA Button Up Shirt","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\u003eSARA Button Up Shirt - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eA relaxed button-up cut for effortless layering. The shirt collar and single patch pocket keep things classic, while the self-tie waist brings shape to an otherwise oversized fit. SARA works equally well open over denim or cinched and worn on its own.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSingle patch pocket at the chest\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eShirt collar with front button placket\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eElbow-length sleeves\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSelf-tie waist for adjustable shaping\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eRelaxed, oversized fit\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e You may size down if in between sizes. It's very stretchy.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eYou may size down if in between sizes. SARA has a lot of stretch to it, so it moves with you for a comfortable, relaxed fit.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eThe SARA Button Up Shirt is cut with a relaxed, slightly oversized silhouette. The generous chest measurement gives comfortable ease for layering or wearing on its own.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eChest\u003c\/h4\u003e\n            \u003cp\u003eMeasure around the fullest part of your chest, keeping the tape level across your back.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', bust: 'Chest 42-44″' },\n        { size: 'S', bust: 'Chest 45-47″' },\n        { size: 'M', bust: 'Chest 48-50″' },\n        { size: 'L', bust: 'Chest 51-53″' },\n        { size: 'XL', bust: 'Chest 54-56″' },\n        { size: '2XL', bust: 'Chest 57-59″' },\n        { size: '3XL', bust: 'Chest 60-62″' },\n        { size: '4XL', bust: 'Chest 63-65″' }\n      ],\n      cm: [\n        { size: 'XS', bust: 'Chest 106.5-112 cm' },\n        { size: 'S', bust: 'Chest 114.5-119.5 cm' },\n        { size: 'M', bust: 'Chest 122-127 cm' },\n        { size: 'L', bust: 'Chest 129.5-134.5 cm' },\n        { size: 'XL', bust: 'Chest 137-142 cm' },\n        { size: '2XL', bust: 'Chest 145-150 cm' },\n        { size: '3XL', bust: 'Chest 152.5-157.5 cm' },\n        { size: '4XL', bust: 'Chest 160-165 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Chest', values: ['44', '47', '50', '53', '56', '59', '62', '65'] },\n        { label: 'Length (Front)', values: ['30', '30.5', '31', '31.5', '32', '32.5', '33', '33.5'] },\n        { label: 'Sleeve Length', values: ['11.5', '12', '12', '12', '12.5', '12.5', '13', '13'] }\n      ],\n      cm: [\n        { label: 'Chest', values: ['112', '119.5', '127', '134.5', '142', '150', '157.5', '165'] },\n        { label: 'Length (Front)', values: ['76', '77.5', '78.5', '80', '81.5', '82.5', '84', '85'] },\n        { label: 'Sleeve Length', values: ['29', '30.5', '30.5', '30.5', '32', '32', '33', '33'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":45959336722623,"sku":"052266362606","price":195.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45959336755391,"sku":"052266362002","price":195.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45959336788159,"sku":"052266362101","price":195.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45959336820927,"sku":"052266362200","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45959336853695,"sku":"052266362309","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45959336886463,"sku":"052266362408","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45959336919231,"sku":"052266362507","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45959336951999,"sku":"052266363405","price":195.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3123834.jpg?v=1786401107"},{"product_id":"light-denim-fara-ruffle-top","title":"Light Denim FARA Ruffle top","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\u003eFARA Ruffle Top - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .preorder-badge {\n      display: inline-block;\n      margin: 0 0 20px;\n      padding: 8px 20px;\n      background: var(--highlight);\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      font-size: 0.65rem;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      font-weight: 500;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cspan class=\"preorder-badge\"\u003ePreorder · Ships September 23, 2026\u003c\/span\u003e\n      \u003cp class=\"lead\"\u003eA halter top built entirely from movement. Tiered ruffles cascade from a high mock neckline down to a cropped hem, catching the eye with every step. Cut sleeveless and structured through the collar, FARA pairs easily with the DILARA Mini Skort or the DARIA Ruffle Pants.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eHigh mock-neck halter silhouette\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCascading tiered ruffles from bodice to hem\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSleeveless, open-shoulder cut\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCropped length\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size or size up if bigger than a C cup.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eChoose your normal size or size up if you're bigger than a C cup. The elastic back closure provides flexibility.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eChoose your normal size or size up if you're bigger than a C cup.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eBust\u003c\/h4\u003e\n            \u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', bust: 'Bust 30-32″' },\n        { size: 'S', bust: 'Bust 33-35″' },\n        { size: 'M', bust: 'Bust 36-38″' },\n        { size: 'L', bust: 'Bust 39-41″' },\n        { size: 'XL', bust: 'Bust 42-44″' },\n        { size: '2XL', bust: 'Bust 45-47″' },\n        { size: '3XL', bust: 'Bust 48-50″' },\n        { size: '4XL', bust: 'Bust 51-53″' }\n      ],\n      cm: [\n        { size: 'XS', bust: 'Bust 76-81.5 cm' },\n        { size: 'S', bust: 'Bust 84-89 cm' },\n        { size: 'M', bust: 'Bust 91.5-96.5 cm' },\n        { size: 'L', bust: 'Bust 99-104 cm' },\n        { size: 'XL', bust: 'Bust 106.5-112 cm' },\n        { size: '2XL', bust: 'Bust 114.5-119.5 cm' },\n        { size: '3XL', bust: 'Bust 122-127 cm' },\n        { size: '4XL', bust: 'Bust 129.5-134.5 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Bust', isRange: true, values: ['30-32', '33-35', '36-38', '39-41', '42-44', '45-47', '48-50', '51-53'] },\n        { label: 'Front Length', values: ['15', '15 1\/2', '16', '16 1\/2', '17', '17 1\/2', '18', '18 1\/2'] },\n        { label: 'Back Length', values: ['5 7\/8', '6 1\/4', '6 5\/8', '7', '7 3\/8', '7 3\/4', '8 1\/8', '8 3\/8'] },\n        { label: 'Inside Back Length', values: ['5 3\/4', '6', '6 1\/4', '6 1\/2', '6 3\/4', '7', '7 1\/4', '7 1\/2'] }\n      ],\n      cm: [\n        { label: 'Bust', isRange: true, values: ['76-81.5', '84-89', '91.5-96.5', '99-104', '106.5-112', '114.5-119.5', '122-127', '129.5-134.5'] },\n        { label: 'Front Length', values: ['38', '39.5', '40.5', '42', '43', '44.5', '45.5', '47'] },\n        { label: 'Back Length', values: ['15', '16', '17', '18', '18.5', '19.5', '20.5', '21.5'] },\n        { label: 'Inside Back Length', values: ['14.5', '15', '16', '16.5', '17', '18', '18.5', '19'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":46002745671871,"sku":"052266562600","price":170.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":46002745704639,"sku":"052266562006","price":170.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":46002745737407,"sku":"052266562105","price":170.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":46002745770175,"sku":"052266562204","price":170.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":46002745802943,"sku":"052266562303","price":170.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":46002745835711,"sku":"052266562402","price":170.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":46002745868479,"sku":"052266562501","price":170.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":46002745901247,"sku":"052266563409","price":170.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuureaug31st3346.jpg?v=1788909614"},{"product_id":"light-denim-hana-corset-top","title":"Light Denim HANA Corset Top","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\u003eHANA Corset Top - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .preorder-badge {\n      display: inline-block;\n      margin: 0 0 20px;\n      padding: 8px 20px;\n      background: var(--highlight);\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      font-size: 0.65rem;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      font-weight: 500;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cspan class=\"preorder-badge\"\u003ePreorder · Ships September 23, 2026\u003c\/span\u003e\n      \u003cp class=\"lead\"\u003eA sculpted corset top with a clean, squared neckline and a seamed bodice built to shape the waist. Structured panels curve close through the torso for definition without restriction. HANA moves easily from daytime layering to evening wear.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAdjustable straps\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eSquared neckline that flatters the bust\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStructured, seamed bodice for a sculpting fit\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eDefined waist seam for a cinched silhouette\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack lace-up closure for added adjustability\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size or size up if bigger than a C cup.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eChoose your normal size or size up if you're bigger than a C cup. The adjustable straps and elastic back closure provide flexibility.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eChoose your normal size or size up if you're bigger than a C cup.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eBust\u003c\/h4\u003e\n            \u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eLined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', bust: 'Bust 31-33″', waist: 'Waist 23-25″' },\n        { size: 'S', bust: 'Bust 34-36″', waist: 'Waist 26-28″' },\n        { size: 'M', bust: 'Bust 37-39″', waist: 'Waist 29-31″' },\n        { size: 'L', bust: 'Bust 40-42″', waist: 'Waist 32-34″' },\n        { size: 'XL', bust: 'Bust 43-45″', waist: 'Waist 36-38″' },\n        { size: '2XL', bust: 'Bust 46-48″', waist: 'Waist 39-41″' },\n        { size: '3XL', bust: 'Bust 49-51″', waist: 'Waist 42-44″' },\n        { size: '4XL', bust: 'Bust 52-55″', waist: 'Waist 45-47″' }\n      ],\n      cm: [\n        { size: 'XS', bust: 'Bust 78.5-84 cm', waist: 'Waist 58.5-63.5 cm' },\n        { size: 'S', bust: 'Bust 86.5-91.5 cm', waist: 'Waist 66-71 cm' },\n        { size: 'M', bust: 'Bust 94-99 cm', waist: 'Waist 73.5-78.5 cm' },\n        { size: 'L', bust: 'Bust 101.5-107 cm', waist: 'Waist 81-86.5 cm' },\n        { size: 'XL', bust: 'Bust 109-114 cm', waist: 'Waist 91.5-96.5 cm' },\n        { size: '2XL', bust: 'Bust 117-122 cm', waist: 'Waist 99-104 cm' },\n        { size: '3XL', bust: 'Bust 124.5-130 cm', waist: 'Waist 106.5-112 cm' },\n        { size: '4XL', bust: 'Bust 132-140 cm', waist: 'Waist 114-119.5 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Bust', values: ['33', '36', '39', '42', '45', '48', '51', '54'] },\n        { label: 'Waist', values: ['23', '26', '29', '32', '35', '38', '41', '44'] },\n        { label: 'Front Length', values: ['13', '13 1\/4', '13 1\/2', '13 3\/4', '14', '14 1\/4', '14 1\/2', '14 3\/4'] },\n        { label: 'Back Length', values: ['11 3\/4', '12', '12 1\/4', '12 1\/2', '12 3\/4', '13', '13 1\/4', '13 1\/2'] }\n      ],\n      cm: [\n        { label: 'Bust', values: ['84', '91.5', '99', '106.5', '114', '122', '129.5', '137'] },\n        { label: 'Waist', values: ['58.5', '66', '73.5', '81', '89', '96.5', '104', '112'] },\n        { label: 'Front Length', values: ['33', '33.5', '34.5', '35', '35.5', '36', '37', '37.5'] },\n        { label: 'Back Length', values: ['30', '30.5', '31', '32', '32.5', '33', '33.5', '34.5'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":46002751307967,"sku":"052266572609","price":195.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":46002751340735,"sku":"052266572005","price":195.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":46002751373503,"sku":"052266572104","price":195.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":46002751406271,"sku":"052266572203","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":46002751439039,"sku":"052266572302","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":46002751471807,"sku":"052266572401","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":46002751504575,"sku":"052266572500","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":46002751537343,"sku":"052266573408","price":195.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure_aug_31st0023.jpg?v=1788909988"},{"product_id":"light-denim-ira-pants","title":"Light Denim IRA 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\u003eIRA Pants - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .preorder-badge {\n      display: inline-block;\n      margin: 0 0 20px;\n      padding: 8px 20px;\n      background: var(--highlight);\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      font-size: 0.65rem;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      font-weight: 500;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cp class=\"lead\"\u003eHigh-waist pants cut in structured denim with a curved, barrel-leg silhouette. Contrast topstitching traces every seam, giving the leg definition from waist to hem. Finished with a signature ÖFUURË leather patch at the back, the IRA moves easily from studio to street.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eHigh-waist fit with belt loops\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCurved barrel-leg silhouette\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eContrast topstitching throughout\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eÖFUURË leather logo patch detail at the back\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eAngled front pockets\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eUnlined\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e If in between sizes, size up.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eIf in between sizes, size up.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eIf in between sizes, size up.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size S.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eHip\u003c\/h4\u003e\n            \u003cp\u003eMeasure around the fullest part of your hips, keeping the tape level around your body.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', waist: 'Waist 28-30″', hip: 'Hip 40-42″' },\n        { size: 'S', waist: 'Waist 31-33″', hip: 'Hip 44-46″' },\n        { size: 'M', waist: 'Waist 34-36″', hip: 'Hip 48-50″' },\n        { size: 'L', waist: 'Waist 37-39″', hip: 'Hip 52-54″' },\n        { size: 'XL', waist: 'Waist 40-42″', hip: 'Hip 56-58″' },\n        { size: '2XL', waist: 'Waist 44-46″', hip: 'Hip 60-62″' },\n        { size: '3XL', waist: 'Waist 48-50″', hip: 'Hip 64-66″' },\n        { size: '4XL', waist: 'Waist 52-54″', hip: 'Hip 68-70″' }\n      ],\n      cm: [\n        { size: 'XS', waist: 'Waist 71-76 cm', hip: 'Hip 101.5-106.5 cm' },\n        { size: 'S', waist: 'Waist 78.5-84 cm', hip: 'Hip 112-117 cm' },\n        { size: 'M', waist: 'Waist 86.5-91.5 cm', hip: 'Hip 122-127 cm' },\n        { size: 'L', waist: 'Waist 94-99 cm', hip: 'Hip 132-137 cm' },\n        { size: 'XL', waist: 'Waist 101.5-106.5 cm', hip: 'Hip 142-147.5 cm' },\n        { size: '2XL', waist: 'Waist 112-117 cm', hip: 'Hip 152.5-157.5 cm' },\n        { size: '3XL', waist: 'Waist 122-127 cm', hip: 'Hip 162.5-167.5 cm' },\n        { size: '4XL', waist: 'Waist 132-137 cm', hip: 'Hip 172.5-178 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Waist', values: ['28', '31', '34', '37', '40', '44', '48', '52'] },\n        { label: 'Hip', values: ['40', '44', '48', '52', '56', '60', '64', '68'] },\n        { label: 'Inseam', values: ['33', '33', '32.5', '32.5', '32', '32', '31.5', '31.5'] }\n      ],\n      cm: [\n        { label: 'Waist', values: ['71', '78.5', '86.5', '94', '101.5', '112', '122', '132'] },\n        { label: 'Hip', values: ['101.5', '112', '122', '132', '142', '152.5', '162.5', '172.5'] },\n        { label: 'Inseam', values: ['84', '84', '82.5', '82.5', '81.5', '81.5', '80', '80'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":46093604421823,"sku":"053967132604","price":205.0,"currency_code":"USD","in_stock":false},{"title":"S","offer_id":46093604454591,"sku":"053967132000","price":205.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":46093604487359,"sku":"053967132109","price":205.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":46093604520127,"sku":"053967132208","price":205.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":46093604552895,"sku":"053967132307","price":205.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":46093604585663,"sku":"053967132406","price":205.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":46093604618431,"sku":"053967132505","price":205.0,"currency_code":"USD","in_stock":false},{"title":"XXXXL","offer_id":46093604651199,"sku":"053967133403","price":205.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejul3123788.jpg?v=1788909616"},{"product_id":"light-denim-vera-dress","title":"Light Denim VERA Dress","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\u003eVERA Shirt Dress - Light Denim\u003c\/title\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --cream: #FAF7F2;\n      --warm-black: #5C3D2E;\n      --muted-gold: #7A6C52;\n      --text-secondary: #4A443D;\n      --border: #E8E2D9;\n      --highlight: #F0EBE3;\n    }\n\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      background: var(--cream);\n      color: var(--warm-black);\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 300;\n      min-height: 100vh;\n      display: flex;\n      justify-content: center;\n      padding: 40px 20px;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    .container {\n      max-width: 820px;\n      width: 100%;\n      animation: fadeIn 0.6s ease-out;\n    }\n\n    @keyframes fadeIn {\n      from { opacity: 0; transform: translateY(12px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .divider {\n      width: 40px;\n      height: 1px;\n      background: var(--muted-gold);\n      margin: 20px auto;\n    }\n\n    .description {\n      max-width: 620px;\n      margin: 0 auto 40px;\n      text-align: center;\n    }\n\n    .description .lead {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 400;\n      font-style: italic;\n      font-size: 1.15rem;\n      line-height: 1.7;\n      margin-bottom: 12px;\n    }\n\n    .preorder-badge {\n      display: inline-block;\n      margin: 0 0 20px;\n      padding: 8px 20px;\n      background: var(--highlight);\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      font-size: 0.65rem;\n      letter-spacing: 0.16em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      font-weight: 500;\n    }\n\n    .tabs-container {\n      margin-top: 10px;\n    }\n\n    .tab-nav {\n      display: flex;\n      border-bottom: 2px solid var(--border);\n      gap: 0;\n    }\n\n    .tab-btn {\n      font-family: 'Montserrat', sans-serif;\n      font-size: 0.68rem;\n      font-weight: 400;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: transparent;\n      border: none;\n      padding: 14px 24px;\n      cursor: pointer;\n      position: relative;\n      transition: color 0.3s ease;\n      white-space: nowrap;\n    }\n\n    .tab-btn:hover {\n      color: var(--warm-black);\n    }\n\n    .tab-btn.active {\n      color: var(--warm-black);\n      font-weight: 500;\n    }\n\n    .tab-btn.active::after {\n      content: '';\n      position: absolute;\n      bottom: -2px;\n      left: 0;\n      right: 0;\n      height: 2px;\n      background: var(--warm-black);\n    }\n\n    .tab-panel {\n      display: none;\n      padding: 32px 0;\n      animation: tabFade 0.3s ease-out;\n    }\n\n    .tab-panel.active {\n      display: block;\n    }\n\n    @keyframes tabFade {\n      from { opacity: 0; transform: translateY(6px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    .love-list {\n      list-style: none;\n      padding: 0;\n    }\n\n    .love-list li {\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 0.78rem;\n      color: var(--text-secondary);\n      letter-spacing: 0.02em;\n    }\n\n    .love-list li:last-child {\n      border-bottom: none;\n    }\n\n    .love-dot {\n      width: 5px;\n      height: 5px;\n      border-radius: 50%;\n      background: var(--muted-gold);\n      flex-shrink: 0;\n    }\n\n    .details-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n      gap: 20px;\n      margin-top: 8px;\n    }\n\n    .detail-card {\n      text-align: center;\n      padding: 16px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .detail-card .detail-label {\n      font-size: 0.58rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      margin-bottom: 6px;\n    }\n\n    .detail-card .detail-value {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n    }\n\n    .stretch-dots {\n      display: flex;\n      gap: 5px;\n      justify-content: center;\n      margin-top: 3px;\n    }\n\n    .stretch-dot {\n      width: 8px;\n      height: 8px;\n      border-radius: 50%;\n      border: 1px solid var(--muted-gold);\n      background: transparent;\n    }\n\n    .size-finder {\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      padding: 24px;\n      margin-bottom: 24px;\n    }\n\n    .size-finder-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1.05rem;\n      margin-bottom: 6px;\n      text-align: center;\n    }\n\n    .size-finder-subtitle {\n      font-size: 0.62rem;\n      color: var(--text-secondary);\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .size-finder-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));\n      gap: 8px;\n    }\n\n    .size-finder-card {\n      text-align: center;\n      padding: 14px 8px;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n      transition: all 0.2s ease;\n      cursor: default;\n    }\n\n    .size-finder-card:hover {\n      border-color: var(--muted-gold);\n      background: var(--highlight);\n    }\n\n    .size-finder-card .size-label {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 600;\n      font-size: 1.1rem;\n      margin-bottom: 2px;\n    }\n\n    .size-finder-card .us-size {\n      font-size: 0.58rem;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--muted-gold);\n      margin-bottom: 6px;\n    }\n\n    .size-finder-card .bust-range {\n      font-size: 0.6rem;\n      color: var(--text-secondary);\n      line-height: 1.4;\n    }\n\n    .unit-toggle {\n      display: flex;\n      justify-content: center;\n      gap: 0;\n      margin-bottom: 24px;\n    }\n\n    .unit-btn {\n      font-size: 0.65rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      padding: 10px 28px;\n      border: 1px solid var(--border);\n      background: transparent;\n      color: var(--text-secondary);\n      cursor: pointer;\n      transition: all 0.3s ease;\n      font-family: 'Montserrat', sans-serif;\n    }\n\n    .unit-btn:first-child {\n      border-radius: 2px 0 0 2px;\n    }\n\n    .unit-btn:last-child {\n      border-radius: 0 2px 2px 0;\n      border-left: none;\n    }\n\n    .unit-btn.active {\n      background: var(--warm-black);\n      color: var(--cream);\n      border-color: var(--warm-black);\n    }\n\n    .garment-label {\n      text-align: center;\n      margin-bottom: 16px;\n    }\n\n    .garment-label span {\n      font-size: 0.6rem;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      background: var(--highlight);\n      padding: 6px 16px;\n      border-radius: 2px;\n    }\n\n    .table-wrapper {\n      overflow-x: auto;\n    }\n\n    table {\n      width: 100%;\n      border-collapse: collapse;\n      font-size: 0.85rem;\n    }\n\n    thead th {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 1rem;\n      padding: 14px 12px;\n      text-align: center;\n      border-bottom: 2px solid var(--warm-black);\n    }\n\n    thead th:first-child {\n      text-align: left;\n      font-family: 'Montserrat', sans-serif;\n      font-weight: 400;\n      font-size: 0.65rem;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--text-secondary);\n      vertical-align: bottom;\n    }\n\n    tbody td {\n      padding: 12px;\n      text-align: center;\n      border-bottom: 1px solid var(--border);\n      font-variant-numeric: tabular-nums;\n      font-weight: 300;\n    }\n\n    tbody td:first-child {\n      text-align: left;\n      font-size: 0.75rem;\n      color: var(--text-secondary);\n      white-space: nowrap;\n    }\n\n    tbody tr:hover {\n      background: var(--highlight);\n    }\n\n    .waist-range {\n      font-size: 0.78rem;\n      white-space: nowrap;\n    }\n\n    .between-sizes {\n      margin-top: 20px;\n      padding: 16px 20px;\n      background: var(--highlight);\n      border-left: 3px solid var(--muted-gold);\n      border-radius: 0 2px 2px 0;\n    }\n\n    .between-sizes-title {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.9rem;\n      margin-bottom: 6px;\n    }\n\n    .between-sizes p {\n      font-size: 0.7rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    .fit-notes p {\n      font-size: 0.72rem;\n      line-height: 1.8;\n      color: var(--text-secondary);\n      max-width: 600px;\n    }\n\n    .fit-notes p + p {\n      margin-top: 8px;\n    }\n\n    .model-note {\n      margin-top: 14px;\n      font-style: italic;\n      font-size: 0.68rem !important;\n      color: var(--muted-gold) !important;\n    }\n\n    .measure-guide {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 16px;\n      margin-top: 20px;\n    }\n\n    .measure-item {\n      padding: 18px;\n      background: #fff;\n      border: 1px solid var(--border);\n      border-radius: 2px;\n    }\n\n    .measure-item h4 {\n      font-family: 'Cormorant Garamond', serif;\n      font-weight: 500;\n      font-size: 0.95rem;\n      margin-bottom: 6px;\n    }\n\n    .measure-item p {\n      font-size: 0.68rem;\n      line-height: 1.7;\n      color: var(--text-secondary);\n    }\n\n    @media (max-width: 640px) {\n      .description .lead {\n        font-size: 1rem;\n      }\n\n      .tab-btn {\n        padding: 12px 14px;\n        font-size: 0.6rem;\n        letter-spacing: 0.12em;\n      }\n\n      table {\n        font-size: 0.78rem;\n      }\n\n      thead th {\n        font-size: 0.88rem;\n        padding: 10px 8px;\n      }\n\n      tbody td {\n        padding: 10px 8px;\n      }\n\n      .size-finder-grid {\n        grid-template-columns: repeat(4, 1fr);\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"container\"\u003e\n\n    \u003cdiv class=\"description\"\u003e\n      \u003cspan class=\"preorder-badge\"\u003ePreorder · Ships September 23, 2026\u003c\/span\u003e\n      \u003cp class=\"lead\"\u003eA refined shirt dress in light denim, tailored through the bodice with vertical seaming for a defined waist that flares into a graceful A-line skirt. Long sleeves gather at the cuff for a polished, voluminous finish, while a two-way front zipper and pointed collar complete the silhouette.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tabs-container\"\u003e\n      \u003cnav class=\"tab-nav\"\u003e\n        \u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n        \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n      \u003c\/nav\u003e\n\n      \u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n        \u003cul class=\"love-list\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eTwo-way front zipper\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003ePointed collar\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLong sleeves with gathered cuffs\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFitted, seamed bodice\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eA-line skirt\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n          \u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e If in between sizes, size up.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n        \u003cdiv class=\"size-finder\"\u003e\n          \u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n          \u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"unit-toggle\"\u003e\n          \u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n          \u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"table-wrapper\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eMeasurement\u003c\/th\u003e\n                \u003cth\u003eXS\u003c\/th\u003e\n                \u003cth\u003eS\u003c\/th\u003e\n                \u003cth\u003eM\u003c\/th\u003e\n                \u003cth\u003eL\u003c\/th\u003e\n                \u003cth\u003eXL\u003c\/th\u003e\n                \u003cth\u003e2XL\u003c\/th\u003e\n                \u003cth\u003e3XL\u003c\/th\u003e\n                \u003cth\u003e4XL\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"between-sizes\"\u003e\n          \u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n          \u003cp\u003eIf in between sizes, size up. This is a structured, no-stretch style with a fitted, seamed bodice, so choose based on your largest measurement. If your hips fall into a Medium but your waist is a Small, choose Medium.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n          \u003cp\u003eIf in between sizes, size up. Choose based on your largest measurement.\u003c\/p\u003e\n          \u003cp class=\"model-note\"\u003eModel is 5′8″ and wears size XS.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"measure-guide\"\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eBust\u003c\/h4\u003e\n            \u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"measure-item\"\u003e\n            \u003ch4\u003eWaist\u003c\/h4\u003e\n            \u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n        \u003cdiv class=\"details-grid\"\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003e90% Cotton · 10% Viscose\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n            \u003cdiv class=\"stretch-dots\"\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n              \u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"detail-card\"\u003e\n            \u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n            \u003cdiv class=\"detail-value\"\u003eUnlined\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const usSizes = ['US 0-2', 'US 4-6', 'US 6-8', 'US 10-12', 'US 14-16', 'US 18-20', 'US 22-24', 'US 24-26'];\n\n    const sizeFinderData = {\n      in: [\n        { size: 'XS', bust: 'Bust 36-38″', waist: 'Waist 24-29″' },\n        { size: 'S', bust: 'Bust 39-41″', waist: 'Waist 27-32″' },\n        { size: 'M', bust: 'Bust 42-44″', waist: 'Waist 30-35″' },\n        { size: 'L', bust: 'Bust 45-47″', waist: 'Waist 33-38″' },\n        { size: 'XL', bust: 'Bust 48-50″', waist: 'Waist 36-41″' },\n        { size: '2XL', bust: 'Bust 51-53″', waist: 'Waist 39-44″' },\n        { size: '3XL', bust: 'Bust 54-56″', waist: 'Waist 42-47″' },\n        { size: '4XL', bust: 'Bust 57-59″', waist: 'Waist 45-50″' }\n      ],\n      cm: [\n        { size: 'XS', bust: 'Bust 91.5-96.5 cm', waist: 'Waist 61-73.5 cm' },\n        { size: 'S', bust: 'Bust 99-104 cm', waist: 'Waist 68.5-81.5 cm' },\n        { size: 'M', bust: 'Bust 106.5-112 cm', waist: 'Waist 76-89 cm' },\n        { size: 'L', bust: 'Bust 114.5-119.5 cm', waist: 'Waist 84-96.5 cm' },\n        { size: 'XL', bust: 'Bust 122-127 cm', waist: 'Waist 91.5-104 cm' },\n        { size: '2XL', bust: 'Bust 129.5-134.5 cm', waist: 'Waist 99-112 cm' },\n        { size: '3XL', bust: 'Bust 137-142 cm', waist: 'Waist 106.5-119.5 cm' },\n        { size: '4XL', bust: 'Bust 145-150 cm', waist: 'Waist 114.5-127 cm' }\n      ]\n    };\n\n    const tableData = {\n      in: [\n        { label: 'Bust', values: ['38', '41', '44', '47', '50', '53', '56', '59'] },\n        { label: 'Waist', isRange: true, values: ['24-29', '27-32', '30-35', '33-38', '36-41', '39-44', '42-47', '45-50'] },\n        { label: 'Sleeve Length', values: ['28.5', '29', '29.5', '30', '30.5', '31', '31.5', '32'] },\n        { label: 'Length', values: ['45', '45.25', '45.5', '45.75', '46', '46.25', '46.5', '46.75'] }\n      ],\n      cm: [\n        { label: 'Bust', values: ['96.5', '104', '112', '119.5', '127', '134.5', '142', '150'] },\n        { label: 'Waist', isRange: true, values: ['61-73.5', '68.5-81.5', '76-89', '84-96.5', '91.5-104', '99-112', '106.5-119.5', '114.5-127'] },\n        { label: 'Sleeve Length', values: ['72.5', '73.5', '75', '76', '77.5', '78.5', '80', '81.5'] },\n        { label: 'Length', values: ['114.5', '115', '115.5', '116', '117', '117.5', '118', '118.5'] }\n      ]\n    };\n\n    function switchTab(tab) {\n      document.querySelectorAll('.tab-btn').forEach(b =\u003e b.classList.remove('active'));\n      document.querySelectorAll('.tab-panel').forEach(p =\u003e p.classList.remove('active'));\n      event.target.classList.add('active');\n      document.getElementById('tab-' + tab).classList.add('active');\n    }\n\n    let currentUnit = 'in';\n\n    function setUnit(u) {\n      currentUnit = u;\n      document.querySelectorAll('.unit-btn').forEach(b =\u003e {\n        b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n      });\n      renderTable();\n      renderSizeFinder();\n    }\n\n    function renderSizeFinder() {\n      const g = document.getElementById('sizeFinderGrid');\n      g.innerHTML = '';\n      sizeFinderData[currentUnit].forEach((item, i) =\u003e {\n        const c = document.createElement('div');\n        c.className = 'size-finder-card';\n        const f1 = item.bust || item.waist;\n        const f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n        c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n        g.appendChild(c);\n      });\n    }\n\n    function renderTable() {\n      const t = document.getElementById('tableBody');\n      t.innerHTML = '';\n      tableData[currentUnit].forEach(r =\u003e {\n        const tr = document.createElement('tr');\n        tr.innerHTML = '\u003ctd\u003e' + r.label + '\u003c\/td\u003e' + r.values.map(v =\u003e '\u003ctd' + (r.isRange ? ' class=\"waist-range\"' : '') + '\u003e' + v + '\u003c\/td\u003e').join('');\n        t.appendChild(tr);\n      });\n    }\n\n    renderTable();\n    renderSizeFinder();\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":46093605470399,"sku":"054167142608","price":285.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":46093605503167,"sku":"054167142004","price":285.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":46093605535935,"sku":"054167142103","price":285.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":46093605568703,"sku":"054167142202","price":285.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":46093605601471,"sku":"054167142301","price":285.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":46093605634239,"sku":"054167142400","price":285.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":46093605667007,"sku":"054167142509","price":285.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":46093605699775,"sku":"054167143407","price":285.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuureaug31st3401.jpg?v=1788909649"},{"product_id":"light-denim-ono-trench-jacket","title":"Light Denim ONO Trench jacket","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\u003eThe Ono Trench Jacket\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400\u0026amp;family=Montserrat:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{--cream:#FAF7F2;--warm-black:#5C3D2E;--muted-gold:#7A6C52;--text-secondary:#4A443D;--border:#E8E2D9;--highlight:#F0EBE3}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--cream);color:var(--warm-black);font-family:'Montserrat',sans-serif;font-weight:300;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.divider{width:40px;height:1px;background:var(--muted-gold);margin:20px auto}.description{max-width:620px;margin:0 auto 40px;text-align:center}.description .lead{font-family:'Cormorant Garamond',serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;margin-bottom:12px}.tabs-container{margin-top:10px}.tab-nav{display:flex;border-bottom:2px solid var(--border);gap:0}.tab-btn{font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;padding:14px 24px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-btn:hover{color:var(--warm-black)}.tab-btn.active{color:var(--warm-black);font-weight:500}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--warm-black)}.tab-panel{display:none;padding:32px 0;animation:tabFade .3s ease-out}.tab-panel.active{display:block}@keyframes tabFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.love-list{list-style:none;padding:0}.love-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);letter-spacing:.02em}.love-list li:last-child{border-bottom:none}.love-dot{width:5px;height:5px;border-radius:50%;background:var(--muted-gold);flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:8px}.detail-card{text-align:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:2px}.detail-card .detail-label{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.detail-card .detail-value{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem}.stretch-dots{display:flex;gap:5px;justify-content:center;margin-top:3px}.stretch-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted-gold);background:transparent}.size-finder{background:#fff;border:1px solid var(--border);border-radius:2px;padding:24px;margin-bottom:24px}.size-finder-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.05rem;margin-bottom:6px;text-align:center}.size-finder-subtitle{font-size:.62rem;color:var(--text-secondary);text-align:center;margin-bottom:16px}.size-finder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.size-finder-card{text-align:center;padding:14px 8px;border:1px solid var(--border);border-radius:2px;transition:all .2s ease;cursor:default}.size-finder-card:hover{border-color:var(--muted-gold);background:var(--highlight)}.size-finder-card .size-label{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.1rem;margin-bottom:2px}.size-finder-card .us-size{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);margin-bottom:6px}.size-finder-card .bust-range{font-size:.6rem;color:var(--text-secondary);line-height:1.4}.unit-toggle{display:flex;justify-content:center;gap:0;margin-bottom:24px}.unit-btn{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:'Montserrat',sans-serif}.unit-btn:first-child{border-radius:2px 0 0 2px}.unit-btn:last-child{border-radius:0 2px 2px 0;border-left:none}.unit-btn.active{background:var(--warm-black);color:var(--cream);border-color:var(--warm-black)}.garment-label{text-align:center;margin-bottom:16px}.garment-label span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);background:var(--highlight);padding:6px 16px;border-radius:2px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}thead th{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1rem;padding:14px 12px;text-align:center;border-bottom:2px solid var(--warm-black)}thead th:first-child{text-align:left;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}tbody td{padding:12px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:300}tbody td:first-child{text-align:left;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}tbody tr:hover{background:var(--highlight)}.waist-range{font-size:.78rem;white-space:nowrap}.between-sizes{margin-top:20px;padding:16px 20px;background:var(--highlight);border-left:3px solid var(--muted-gold);border-radius:0 2px 2px 0}.between-sizes-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.9rem;margin-bottom:6px}.between-sizes p{font-size:.7rem;line-height:1.7;color:var(--text-secondary)}.fit-notes p{font-size:.72rem;line-height:1.8;color:var(--text-secondary);max-width:600px}.fit-notes p+p{margin-top:8px}.model-note{margin-top:14px;font-style:italic;font-size:.68rem!important;color:var(--muted-gold)!important}.measure-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.measure-item{padding:18px;background:#fff;border:1px solid var(--border);border-radius:2px}.measure-item h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:.95rem;margin-bottom:6px}.measure-item p{font-size:.68rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.description .lead{font-size:1rem}.tab-btn{padding:12px 14px;font-size:.6rem;letter-spacing:.12em}table{font-size:.78rem}thead th{font-size:.88rem;padding:10px 8px}tbody td{padding:10px 8px}.size-finder-grid{grid-template-columns:repeat(4,1fr)}}.preorder-badge{display:inline-block;margin:0 0 20px;padding:8px 20px;background:var(--highlight);border:1px solid var(--border);border-radius:2px;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-gold);font-weight:500}\n\u003c\/style\u003e\n\n\n\n\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cspan class=\"preorder-badge\"\u003ePreorder · Ships October 16, 2026\u003c\/span\u003e\n\u003cp class=\"lead\"\u003eReimagined in a crisp light denim wash, the ONO Jacket trades the original's edgy sheen for an easy, everyday polish. Meticulous button detailing, extended-length sleeves, and a matching belt carry over from the signature silhouette, giving the classic trench shape a lighter, more versatile finish that works from daytime layering to elevated casual looks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" onclick=\"switchTab('details')\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing')\"\u003eSize Guide\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" onclick=\"switchTab('care')\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-details\"\u003e\n\u003cul class=\"love-list\"\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFully lined\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eFunctional button details\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eExtended-length sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eMatching belt\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 61″ long\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"margin-top:16px;padding:14px 18px;background:var(--highlight);border-radius:2px\"\u003e\n\u003cp style=\"font-size:.72rem;color:var(--text-secondary);line-height:1.6\"\u003e\u003cspan style=\"font-family:Cormorant Garamond,serif;font-weight:500;font-size:.85rem;color:var(--warm-black)\"\u003eSizing Tip:\u003c\/span\u003e Choose your normal size.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\u003cdiv class=\"size-finder\"\u003e\n\u003cdiv class=\"size-finder-title\"\u003eFind Your Size\u003c\/div\u003e\n\u003cdiv class=\"size-finder-subtitle\"\u003eBased on your body measurements\u003c\/div\u003e\n\u003cdiv class=\"size-finder-grid\" id=\"sizeFinderGrid\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unit-toggle\"\u003e\n\u003cbutton class=\"unit-btn active\" onclick=\"setUnit('in')\"\u003eInches\u003c\/button\u003e\n\u003cbutton class=\"unit-btn\" onclick=\"setUnit('cm')\"\u003eCentimetres\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"garment-label\"\u003e\u003cspan\u003eGarment Measurements - Laid Flat\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eMeasurement\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003e2XL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody id=\"tableBody\"\u003e\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"between-sizes\"\u003e\n\u003cdiv class=\"between-sizes-title\"\u003eBetween Sizes?\u003c\/div\u003e\n\u003cp\u003eChoose your normal size. The Ono is designed with generous ease for layering comfortably underneath.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n\u003cp\u003eThe Ono Trench Jacket is a structured, no-stretch outerwear piece with generous ease for layering.\u003c\/p\u003e\n\u003cp class=\"model-note\"\u003eEmmanuella is 5′8″ and wears size XS.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-guide\"\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eBust\u003c\/h4\u003e\n\u003cp\u003eMeasure around the fullest part of your bust, keeping the tape level across your back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eWaist\u003c\/h4\u003e\n\u003cp\u003eMeasure around your natural waistline, the narrowest part of your torso, typically just above the navel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eSleeve Length\u003c\/h4\u003e\n\u003cp\u003eMeasured from the shoulder seam down to the wrist bone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"measure-item\"\u003e\n\u003ch4\u003eTotal Length\u003c\/h4\u003e\n\u003cp\u003eMeasured from the highest point of the shoulder down to the hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-care\"\u003e\n\u003cdiv class=\"details-grid\"\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003e63% Cotton · 24% Polyester · 11% Viscose · 2% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eMidweight · Opaque\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eCare\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eDry Clean to Preserve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eStretch\u003c\/div\u003e\n\u003cdiv class=\"stretch-dots\"\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eFully Lined\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nconst usSizes=['US 0–2','US 4–6','US 6–8','US 10–12','US 14–16','US 18–20','US 22–24'];\nconst sizeFinderData={in:[{size:'XS',bust:'Bust 31–33″',waist:'Waist 23–25″'},{size:'S',bust:'Bust 34–36″',waist:'Waist 26–28″'},{size:'M',bust:'Bust 37–39″',waist:'Waist 29–31″'},{size:'L',bust:'Bust 40–42″',waist:'Waist 32–34″'},{size:'XL',bust:'Bust 43–45″',waist:'Waist 36–38″'},{size:'2XL',bust:'Bust 46–48″',waist:'Waist 39–41″'},{size:'3XL',bust:'Bust 49–51″',waist:'Waist 42–44″'}],cm:[{size:'XS',bust:'Bust 78.5–84 cm',waist:'Waist 58.5–63.5 cm'},{size:'S',bust:'Bust 86.5–91.5 cm',waist:'Waist 66–71 cm'},{size:'M',bust:'Bust 94–99 cm',waist:'Waist 73.5–78.5 cm'},{size:'L',bust:'Bust 101.5–107 cm',waist:'Waist 81–86.5 cm'},{size:'XL',bust:'Bust 109–114 cm',waist:'Waist 91.5–96.5 cm'},{size:'2XL',bust:'Bust 117–122 cm',waist:'Waist 99–104 cm'},{size:'3XL',bust:'Bust 124.5–130 cm',waist:'Waist 106.5–112 cm'}]};\nconst tableData={in:[{label:'Bust',values:['40','43','46','49','52','55','58']},{label:'Waist',values:['41 ½','44 ½','47 ½','50 ½','53 ½','56 ½','59 ½']},{label:'Total Length',values:['57','57','57','57 ½','57 ½','58','58']},{label:'Sleeve Length',values:['25','25','25','25 ½','25 ½','26','26']}],cm:[{label:'Bust',values:['101.5','109','117','124.5','132','139.5','147.5']},{label:'Waist',values:['105.5','113','120.5','128','136','143.5','151']},{label:'Total Length',values:['145','145','145','146','146','147.5','147.5']},{label:'Sleeve Length',values:['63.5','63.5','63.5','65','65','66','66']}]};\nfunction switchTab(tab){document.querySelectorAll('.tab-btn').forEach(b=\u003eb.classList.remove('active'));document.querySelectorAll('.tab-panel').forEach(p=\u003ep.classList.remove('active'));event.target.classList.add('active');document.getElementById('tab-'+tab).classList.add('active')}\nlet currentUnit='in';\nfunction setUnit(u){currentUnit=u;document.querySelectorAll('.unit-btn').forEach(b=\u003eb.classList.toggle('active',b.textContent.toLowerCase().includes(u==='in'?'inch':'cent')));renderTable();renderSizeFinder()}\nfunction renderSizeFinder(){const g=document.getElementById('sizeFinderGrid');g.innerHTML='';sizeFinderData[currentUnit].forEach((item,i)=\u003e{const c=document.createElement('div');c.className='size-finder-card';const f1=item.bust||item.waist;const f2=item.waist\u0026\u0026item.bust?item.waist:(item.hip||'');c.innerHTML='\u003cdiv class=\"size-label\"\u003e'+item.size+'\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e'+usSizes[i]+'\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e'+f1+(f2?'\u003cbr\u003e'+f2:'')+'\u003c\/div\u003e';g.appendChild(c)})}\nfunction renderTable(){const t=document.getElementById('tableBody');t.innerHTML='';tableData[currentUnit].forEach(r=\u003e{const tr=document.createElement('tr');tr.innerHTML='\u003ctd\u003e'+r.label+'\u003c\/td\u003e'+r.values.map(v=\u003e'\u003ctd'+(r.isRange?' class=\"waist-range\"':'')+'\u003e'+v+'\u003c\/td\u003e').join('');t.appendChild(tr)})}\nrenderTable();renderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":46169136103615,"sku":"053467182604","price":405.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":46169136136383,"sku":"053467182000","price":405.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":46169136169151,"sku":"053467182109","price":405.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":46169136201919,"sku":"053467182208","price":405.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":46169136234687,"sku":"053467182307","price":405.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":46169136267455,"sku":"053467182406","price":405.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":46169136300223,"sku":"053467182505","price":405.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuureaug31st3549.jpg?v=1788909652"},{"product_id":"light-denim-kiara-corset-short-pop-up","title":"Light Denim KIARA Corset Short - Pop Up","description":"","brand":"ÖFUURË","offers":[{"title":"XS","offer_id":46209802633407,"sku":null,"price":130.0,"currency_code":"USD","in_stock":false},{"title":"S","offer_id":46209802666175,"sku":null,"price":130.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":46209802698943,"sku":null,"price":130.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":46231940956351,"sku":"050073162204","price":130.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":46231940989119,"sku":"050073162303","price":130.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":46231941021887,"sku":"050073162402","price":130.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":46231941054655,"sku":"050073162501","price":130.0,"currency_code":"USD","in_stock":false},{"title":"XXXXL","offer_id":46231941087423,"sku":"050073163409","price":130.0,"currency_code":"USD","in_stock":false}]},{"product_id":"denim-kaia-blazer-pop-up","title":"Denim Pinstripe KAIA Blazer - Pop Up","description":"","brand":"ÖFUURË","offers":[{"title":"XS","offer_id":46231941185727,"sku":"050073172609","price":190.0,"currency_code":"USD","in_stock":false},{"title":"S","offer_id":46231941218495,"sku":"050073172005","price":190.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":46231941251263,"sku":"050073172104","price":190.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":46231941284031,"sku":"050073172203","price":190.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":46231941316799,"sku":"050073172302","price":190.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":46231941349567,"sku":"050073172401","price":190.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":46231941382335,"sku":"050073172500","price":190.0,"currency_code":"USD","in_stock":false},{"title":"XXXXL","offer_id":46231941415103,"sku":"050073173408","price":190.0,"currency_code":"USD","in_stock":false}]}],"url":"https:\/\/www.ofuure.com\/collections\/denim-collection.oembed?page=2","provider":"OFUURE","version":"1.0","type":"link"}