{"title":"Miami Favourites","description":null,"products":[{"product_id":"iza-orange-ruffle-maxi-dress","title":"IZA Orange Ruffle Maxi Dress","description":"","brand":"shakara","offers":[{"title":"XS","offer_id":43660776734911,"sku":"051532443261","price":295.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":43660776800447,"sku":"051532443209","price":295.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43660776865983,"sku":"051532443216","price":295.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43660776931519,"sku":"051532443223","price":295.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43660776997055,"sku":"051532443230","price":295.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":43660777062591,"sku":"051532443247","price":295.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":43660777128127,"sku":"051532443254","price":295.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45837340311743,"sku":"05756156346","price":295.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00743.jpg?v=1725816056"},{"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":true},{"title":"XXL","offer_id":43699200786623,"sku":"051542475245","price":290.0,"currency_code":"USD","in_stock":true},{"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":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00388_f2cc7d11-d05e-4c94-aff7-5c3286aa0bf2.jpg?v=1727284628"},{"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":false},{"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":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00475.jpg?v=1727284582"},{"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":false},{"title":"M","offer_id":43699320127679,"sku":"051539479218","price":160.0,"currency_code":"USD","in_stock":false},{"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":"linen-grace-mini-dress-in-white","title":"Linen GRACE Mini Dress in White","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\u003eGRACE Linen Mini Dress — White\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* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { background: var(--cream); color: var(--warm-black); font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 14px; min-height: 100vh; display: flex; justify-content: center; padding: 40px 20px; -webkit-font-smoothing: antialiased; }\n.container { max-width: 820px; width: 100%; font-size: 14px; animation: fadeIn .6s ease-out; }\n@keyframes fadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n.description { max-width: 620px; margin: 0 auto 40px; text-align: center; }\n.description .lead { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-style: italic; font-size: 1.15rem; line-height: 1.7; margin-bottom: 12px; }\n.tabs-container { margin-top: 10px; }\n.tab-nav { display: flex; border-bottom: 2px solid var(--border); gap: 0; }\n.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; }\n.tab-btn:hover { color: var(--warm-black); }\n.tab-btn.active { color: var(--warm-black); font-weight: 500; }\n.tab-btn.active::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 2px; background: var(--warm-black); }\n.tab-panel { display: none; padding: 32px 0; animation: tabFade .3s ease-out; }\n.tab-panel.active { display: block; }\n@keyframes tabFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n.love-list { list-style: none; padding: 0; }\n.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; }\n.love-list li:last-child { border-bottom: none; }\n.love-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--muted-gold); flex-shrink: 0; }\n.details-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 20px; margin-top: 8px; }\n.detail-card { text-align: center; padding: 16px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.detail-card .detail-label { font-size: .58rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-secondary); margin-bottom: 6px; }\n.detail-card .detail-value { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; }\n.stretch-dots { display: flex; gap: 5px; justify-content: center; margin-top: 3px; }\n.stretch-dot { width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--muted-gold); background: transparent; }\n.stretch-dot.filled { background: var(--muted-gold); }\n.size-finder { background: #fff; border: 1px solid var(--border); border-radius: 2px; padding: 24px; margin-bottom: 24px; }\n.size-finder-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 1.05rem; margin-bottom: 6px; text-align: center; }\n.size-finder-subtitle { font-size: .62rem; color: var(--text-secondary); text-align: center; margin-bottom: 16px; }\n.size-finder-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }\n.size-finder-card { text-align: center; padding: 14px 8px; border: 1px solid var(--border); border-radius: 2px; transition: all .2s ease; cursor: default; }\n.size-finder-card:hover { border-color: var(--muted-gold); background: var(--highlight); }\n.size-finder-card .size-label { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 1.1rem; margin-bottom: 2px; }\n.size-finder-card .us-size { font-size: .58rem; letter-spacing: .15em; text-transform: uppercase; color: var(--muted-gold); margin-bottom: 6px; }\n.size-finder-card .bust-range { font-size: .6rem; color: var(--text-secondary); line-height: 1.4; }\n.unit-toggle { display: flex; justify-content: center; gap: 0; margin-bottom: 24px; }\n.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; }\n.unit-btn:first-child { border-radius: 2px 0 0 2px; }\n.unit-btn:last-child { border-radius: 0 2px 2px 0; border-left: none; }\n.unit-btn.active { background: var(--warm-black); color: var(--cream); border-color: var(--warm-black); }\n.garment-label { text-align: center; margin-bottom: 16px; }\n.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; }\n.table-wrapper { overflow-x: auto; }\ntable { width: 100%; border-collapse: collapse; font-size: .85rem; }\nthead 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); }\nthead 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; }\ntbody td { padding: 12px; text-align: center; border-bottom: 1px solid var(--border); font-variant-numeric: tabular-nums; font-weight: 300; }\ntbody td:first-child { text-align: left; font-size: .75rem; color: var(--text-secondary); white-space: nowrap; }\ntbody tr:hover { background: var(--highlight); }\n.waist-range { font-size: .78rem; white-space: nowrap; }\n.between-sizes { margin-top: 20px; padding: 16px 20px; background: var(--highlight); border-left: 3px solid var(--muted-gold); border-radius: 0 2px 2px 0; }\n.between-sizes-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .9rem; margin-bottom: 6px; }\n.between-sizes p { font-size: .7rem; line-height: 1.7; color: var(--text-secondary); }\n.fit-notes p { font-size: .72rem; line-height: 1.8; color: var(--text-secondary); max-width: 600px; }\n.fit-notes p + p { margin-top: 8px; }\n.model-note { margin-top: 14px; font-style: italic; font-size: .68rem !important; color: var(--muted-gold) !important; }\n.measure-guide { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-top: 20px; }\n.measure-item { padding: 18px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.measure-item h4 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; margin-bottom: 6px; }\n.measure-item p { font-size: .68rem; line-height: 1.7; color: var(--text-secondary); }\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}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n\n  \u003cdiv class=\"description\"\u003e\n    \u003cp class=\"lead\"\u003eThe GRACE Mini Dress in White brings a clean, effortless energy to a chic, structured silhouette. Crafted from a luxurious linen-cotton blend, the corset-style waist and crisscross-adjustable straps offer effortless elegance — complete with two side pockets and a back zipper for everyday functionality.\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\u003eLinen mini dress\u003c\/li\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\u003e2 side pockets\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStraps can be worn straight or criss cross\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack zipper with elastic\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waist 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\n          \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 between sizes. Your waist measurement is the most important for choosing your size.\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 waist measurement\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\/S\u003c\/th\u003e\n              \u003cth\u003eM\/L\u003c\/th\u003e\n              \u003cth\u003eXL\/XXL\u003c\/th\u003e\n              \u003cth\u003eXXXL\/XXXXL\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 between sizes. The corset waist and back elastic provide some adjustment room, but your waist measurement should be your primary guide.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fit-notes\" style=\"margin-top: 24px;\"\u003e\n        \u003cp\u003eThe GRACE Mini Dress is approximately 19″ long from the waist (size XS\/S). The back zipper features elastic for added comfort and flexibility.\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\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\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\"\u003e80% Linen · 20% Cotton\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 · Breathable\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\"\u003eHand 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\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  var usSizes4 = ['US 0–6', 'US 6–12', 'US 14–20', 'US 22–28'];\n\n  var sizeFinderData = {\n    in: [\n      { size: 'XS\/S',       waist: 'Waist 24–28″' },\n      { size: 'M\/L',        waist: 'Waist 30–34″' },\n      { size: 'XL\/XXL',     waist: 'Waist 36–40″' },\n      { size: 'XXXL\/XXXXL', waist: 'Waist 42–46″' }\n    ],\n    cm: [\n      { size: 'XS\/S',       waist: 'Waist 61–71 cm' },\n      { size: 'M\/L',        waist: 'Waist 76–86.5 cm' },\n      { size: 'XL\/XXL',     waist: 'Waist 91.5–101.5 cm' },\n      { size: 'XXXL\/XXXXL', waist: 'Waist 106.5–117 cm' }\n    ]\n  };\n\n  var tableData = {\n    in: [\n      { label: 'Waist',               isRange: true,  values: ['24–28', '30–34', '36–40', '42–46'] },\n      { label: 'Skirt Length (front)', isRange: false, values: ['19', '20', '21', '22'] },\n      { label: 'Skirt Length (back)',  isRange: false, values: ['20', '21', '22', '23'] }\n    ],\n    cm: [\n      { label: 'Waist',               isRange: true,  values: ['61–71', '76–86.5', '91.5–101.5', '106.5–117'] },\n      { label: 'Skirt Length (front)', isRange: false, values: ['48.5', '51', '53.5', '56'] },\n      { label: 'Skirt Length (back)',  isRange: false, values: ['51', '53.5', '56', '58.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' + usSizes4[i] + '\u003c\/div\u003e' +\n        '\u003cdiv class=\"bust-range\"\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) {\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\/S","offer_id":44262264963263,"sku":"0515425551674","price":335.0,"currency_code":"USD","in_stock":true},{"title":"M\/L","offer_id":44262265028799,"sku":"0515425551681","price":335.0,"currency_code":"USD","in_stock":true},{"title":"XL\/XXL","offer_id":44262265094335,"sku":"0515425551698","price":335.0,"currency_code":"USD","in_stock":true},{"title":"XXXL\/XXXXL","offer_id":44262265159871,"sku":"0515425551704","price":335.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00178.jpg?v=1748304357"},{"product_id":"linen-ama-hi-low-dress","title":"Linen AMA Hi-low Dress in ORANGE","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\u003eLinen AMA Hi-Low 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)}}.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(4,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}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"container\"\u003e\n  \u003cdiv class=\"description\"\u003e\n    \u003cp class=\"lead\"\u003eA statement piece that combines elegance with modern design. The AMA Hi-Low Dress is crafted from a luxurious linen-cotton blend with a corset-style waist, adjustable crisscross straps, and a dramatic hi-low hemline that creates a flattering, distinctive silhouette.\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',event)\"\u003eDetails\u003c\/button\u003e\n      \u003cbutton class=\"tab-btn\" onclick=\"switchTab('sizing',event)\"\u003eSize Guide\u003c\/button\u003e\n      \u003cbutton class=\"tab-btn\" onclick=\"switchTab('care',event)\"\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\u003eLinen hi-low dress\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e80% Linen 20% Cotton\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\u003e2 side pockets\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eStraps that can be worn straight or criss cross\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eBack zipper, with elastic\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eCorset waist 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 in-between sizes. 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 waist measurement\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\/S\u003c\/th\u003e\n\u003cth\u003eM\/L\u003c\/th\u003e\n\u003cth\u003eXL\/XXL\u003c\/th\u003e\n\u003cth\u003eXXXL\/XXXXL\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\u003eSize down if in between sizes. The corset waist and back elastic provide some adjustment room, but your waist measurement should be your primary guide.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n        \u003cp\u003eFront length is approximately 17 inches from the waist. Back length is approximately 51 inches from the waist (size S).\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\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\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\"\u003e80% Linen · 20% Cotton\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 Only\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\n  const usSizes4 = ['US 0-6','US 6-12','US 14-20','US 22-28'];\n  const sizeFinderData = {\n    in: [\n      {size:'XS\/S',       waist:'Waist 24-28\"'},\n      {size:'M\/L',        waist:'Waist 30-34\"'},\n      {size:'XL\/XXL',     waist:'Waist 36-40\"'},\n      {size:'XXXL\/XXXXL', waist:'Waist 42-46\"'}\n    ],\n    cm: [\n      {size:'XS\/S',       waist:'Waist 61-71 cm'},\n      {size:'M\/L',        waist:'Waist 76-86.5 cm'},\n      {size:'XL\/XXL',     waist:'Waist 91.5-101.5 cm'},\n      {size:'XXXL\/XXXXL', waist:'Waist 106.5-117 cm'}\n    ]\n  };\n  const tableData = {\n    in: [\n      {label:'Waist',              isRange:true, values:['24-28','30-34','36-40','42-46']},\n      {label:'Skirt Length (front)',             values:['17 1\/2','18','18 1\/2','19']},\n      {label:'Skirt Length (back)',              values:['51','51 1\/2','52','52 1\/2']}\n    ],\n    cm: [\n      {label:'Waist',              isRange:true, values:['61-71','76-86.5','91.5-101.5','106.5-117']},\n      {label:'Skirt Length (front)',             values:['44.5','45.5','47','48.5']},\n      {label:'Skirt Length (back)',              values:['129.5','130.5','132','133.5']}\n    ]\n  };\n  function switchTab(tab, e) {\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    e.target.classList.add('active');\n    document.getElementById('tab-' + tab).classList.add('active');\n  }\n  let currentUnit = 'in';\n  function setUnit(u) {\n    currentUnit = u;\n    document.querySelectorAll('.unit-btn').forEach(b =\u003e b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent')));\n    renderTable(); renderSizeFinder();\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      c.innerHTML = '\u003cdiv class=\"size-label\"\u003e' + item.size + '\u003c\/div\u003e\u003cdiv class=\"us-size\"\u003e' + usSizes4[i] + '\u003c\/div\u003e\u003cdiv class=\"bust-range\"\u003e' + item.waist + '\u003c\/div\u003e';\n      g.appendChild(c);\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  renderTable(); renderSizeFinder();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"omonigho","offers":[{"title":"XS\/S","offer_id":44262275809471,"sku":"0515325561674","price":365.0,"currency_code":"USD","in_stock":true},{"title":"M\/L","offer_id":44262275842239,"sku":"0515325561681","price":365.0,"currency_code":"USD","in_stock":true},{"title":"XL\/XXL","offer_id":44262275875007,"sku":"0515325561698","price":365.0,"currency_code":"USD","in_stock":true},{"title":"XXXL\/XXXXL","offer_id":44262275907775,"sku":"0515325561704","price":365.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00324_8a262526-11f8-44d3-a8d4-f042dd5a2b48.jpg?v=1748304630"},{"product_id":"linen-skye-puffy-sleeve-crop-top-in-white","title":"Linen SKYE Puffy Sleeve Crop Top in White","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\u003eSKYE Linen Puffy Sleeve Crop Top — White\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* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { background: var(--cream); color: var(--warm-black); font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 14px; min-height: 100vh; display: flex; justify-content: center; padding: 40px 20px; -webkit-font-smoothing: antialiased; }\n.container { max-width: 820px; width: 100%; font-size: 14px; animation: fadeIn .6s ease-out; }\n@keyframes fadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n.description { max-width: 620px; margin: 0 auto 40px; text-align: center; }\n.description .lead { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-style: italic; font-size: 1.15rem; line-height: 1.7; margin-bottom: 12px; }\n.tabs-container { margin-top: 10px; }\n.tab-nav { display: flex; border-bottom: 2px solid var(--border); gap: 0; }\n.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; }\n.tab-btn:hover { color: var(--warm-black); }\n.tab-btn.active { color: var(--warm-black); font-weight: 500; }\n.tab-btn.active::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 2px; background: var(--warm-black); }\n.tab-panel { display: none; padding: 32px 0; animation: tabFade .3s ease-out; }\n.tab-panel.active { display: block; }\n@keyframes tabFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n.love-list { list-style: none; padding: 0; }\n.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; }\n.love-list li:last-child { border-bottom: none; }\n.love-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--muted-gold); flex-shrink: 0; }\n.details-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 20px; margin-top: 8px; }\n.detail-card { text-align: center; padding: 16px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.detail-card .detail-label { font-size: .58rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-secondary); margin-bottom: 6px; }\n.detail-card .detail-value { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; }\n.stretch-dots { display: flex; gap: 5px; justify-content: center; margin-top: 3px; }\n.stretch-dot { width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--muted-gold); background: transparent; }\n.stretch-dot.filled { background: var(--muted-gold); }\n.size-finder { background: #fff; border: 1px solid var(--border); border-radius: 2px; padding: 24px; margin-bottom: 24px; }\n.size-finder-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 1.05rem; margin-bottom: 6px; text-align: center; }\n.size-finder-subtitle { font-size: .62rem; color: var(--text-secondary); text-align: center; margin-bottom: 16px; }\n.size-finder-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(85px, 1fr)); gap: 8px; }\n.size-finder-card { text-align: center; padding: 14px 8px; border: 1px solid var(--border); border-radius: 2px; transition: all .2s ease; cursor: default; }\n.size-finder-card:hover { border-color: var(--muted-gold); background: var(--highlight); }\n.size-finder-card .size-label { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 1.1rem; margin-bottom: 2px; }\n.size-finder-card .us-size { font-size: .58rem; letter-spacing: .15em; text-transform: uppercase; color: var(--muted-gold); margin-bottom: 6px; }\n.size-finder-card .bust-range { font-size: .6rem; color: var(--text-secondary); line-height: 1.4; }\n.unit-toggle { display: flex; justify-content: center; gap: 0; margin-bottom: 24px; }\n.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; }\n.unit-btn:first-child { border-radius: 2px 0 0 2px; }\n.unit-btn:last-child { border-radius: 0 2px 2px 0; border-left: none; }\n.unit-btn.active { background: var(--warm-black); color: var(--cream); border-color: var(--warm-black); }\n.garment-label { text-align: center; margin-bottom: 16px; }\n.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; }\n.table-wrapper { overflow-x: auto; }\ntable { width: 100%; border-collapse: collapse; font-size: .85rem; }\nthead 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); }\nthead 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; }\ntbody td { padding: 12px; text-align: center; border-bottom: 1px solid var(--border); font-variant-numeric: tabular-nums; font-weight: 300; }\ntbody td:first-child { text-align: left; font-size: .75rem; color: var(--text-secondary); white-space: nowrap; }\ntbody tr:hover { background: var(--highlight); }\n.between-sizes { margin-top: 20px; padding: 16px 20px; background: var(--highlight); border-left: 3px solid var(--muted-gold); border-radius: 0 2px 2px 0; }\n.between-sizes-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .9rem; margin-bottom: 6px; }\n.between-sizes p { font-size: .7rem; line-height: 1.7; color: var(--text-secondary); }\n.fit-notes p { font-size: .72rem; line-height: 1.8; color: var(--text-secondary); max-width: 600px; }\n.fit-notes p + p { margin-top: 8px; }\n.model-note { margin-top: 14px; font-style: italic; font-size: .68rem !important; color: var(--muted-gold) !important; }\n.measure-guide { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-top: 20px; }\n.measure-item { padding: 18px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.measure-item h4 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; margin-bottom: 6px; }\n.measure-item p { font-size: .68rem; line-height: 1.7; color: var(--text-secondary); }\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\"\u003eThe SKYE Puffy Sleeve Crop Top in White offers a vibrant pop of colour with the same voluminous puff sleeves, now crafted in breathable linen. Wear the sleeves on or off the shoulder for a look that goes effortlessly from day to evening.\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\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\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.\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            \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 back zipper closure provides a neat, secure fit.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fit-notes\" style=\"margin-top: 24px;\"\u003e\n        \u003cp\u003eThe SKYE Linen Puffy Sleeve Crop Top is lined 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\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\"\u003e80% Linen · 20% Cotton\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 · Breathable\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\"\u003eHand 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\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  var usSizes = ['US 0–2', 'US 4–6', 'US 6–8', 'US 10–12', 'US 14–16', 'US 18–20', 'US 22–24'];\n\n  var 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    ],\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    ]\n  };\n\n  var tableData = {\n    in: [\n      { label: 'Chest',         values: ['33', '36', '39', '42', '45', '48', '51'] },\n      { label: 'Front Length',  values: ['3 ¾', '4', '4 ¼', '4 ½', '4 ¾', '5', '5 ¼'] },\n      { label: 'Back Length',   values: ['6 ¾', '7', '7 ¼', '7 ½', '7 ¾', '8', '8 ¼'] },\n      { label: 'Sleeve Length', values: ['13 ¾', '14', '14 ¼', '14 ½', '14 ¾', '15', '15 ¼'] }\n    ],\n    cm: [\n      { label: 'Chest',         values: ['84', '91.5', '99', '106.5', '114', '122', '129.5'] },\n      { label: 'Front Length',  values: ['9.5', '10', '10.5', '11.5', '12', '12.5', '13.5'] },\n      { label: 'Back Length',   values: ['17', '18', '18.5', '19', '19.5', '20.5', '21'] },\n      { label: 'Sleeve Length', values: ['35', '35.5', '36', '37', '37.5', '38', '38.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":44262297338047,"sku":"051507559263","price":112.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44262297370815,"sku":"051507559201","price":112.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44262297403583,"sku":"051507559218","price":112.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44262297436351,"sku":"051507559225","price":112.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44262297469119,"sku":"051507559232","price":112.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44262297501887,"sku":"051507559249","price":112.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":44262297534655,"sku":"051507559256","price":112.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44417537245375,"sku":"051507559348","price":112.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00108_d42f0e9a-4784-460d-ad1e-9bfdb50c6955.jpg?v=1748305458"},{"product_id":"linen-kiara-wide-leg-pants-in-white","title":"Linen KIARA Wide Leg Pants in White","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 Linen Wide Leg Pants — White\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* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { background: var(--cream); color: var(--warm-black); font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 14px; min-height: 100vh; display: flex; justify-content: center; padding: 40px 20px; -webkit-font-smoothing: antialiased; }\n.container { max-width: 820px; width: 100%; font-size: 14px; animation: fadeIn .6s ease-out; }\n@keyframes fadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n.description { max-width: 620px; margin: 0 auto 40px; text-align: center; }\n.description .lead { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-style: italic; font-size: 1.15rem; line-height: 1.7; margin-bottom: 12px; }\n.tabs-container { margin-top: 10px; }\n.tab-nav { display: flex; border-bottom: 2px solid var(--border); gap: 0; }\n.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; }\n.tab-btn:hover { color: var(--warm-black); }\n.tab-btn.active { color: var(--warm-black); font-weight: 500; }\n.tab-btn.active::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 2px; background: var(--warm-black); }\n.tab-panel { display: none; padding: 32px 0; animation: tabFade .3s ease-out; }\n.tab-panel.active { display: block; }\n@keyframes tabFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n.love-list { list-style: none; padding: 0; }\n.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; }\n.love-list li:last-child { border-bottom: none; }\n.love-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--muted-gold); flex-shrink: 0; }\n.details-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 20px; margin-top: 8px; }\n.detail-card { text-align: center; padding: 16px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.detail-card .detail-label { font-size: .58rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-secondary); margin-bottom: 6px; }\n.detail-card .detail-value { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; }\n.stretch-dots { display: flex; gap: 5px; justify-content: center; margin-top: 3px; }\n.stretch-dot { width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--muted-gold); background: transparent; }\n.stretch-dot.filled { background: var(--muted-gold); }\n.size-finder { background: #fff; border: 1px solid var(--border); border-radius: 2px; padding: 24px; margin-bottom: 24px; }\n.size-finder-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 1.05rem; margin-bottom: 6px; text-align: center; }\n.size-finder-subtitle { font-size: .62rem; color: var(--text-secondary); text-align: center; margin-bottom: 16px; }\n.size-finder-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(85px, 1fr)); gap: 8px; }\n.size-finder-card { text-align: center; padding: 14px 8px; border: 1px solid var(--border); border-radius: 2px; transition: all .2s ease; cursor: default; }\n.size-finder-card:hover { border-color: var(--muted-gold); background: var(--highlight); }\n.size-finder-card .size-label { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 1.1rem; margin-bottom: 2px; }\n.size-finder-card .us-size { font-size: .58rem; letter-spacing: .15em; text-transform: uppercase; color: var(--muted-gold); margin-bottom: 6px; }\n.size-finder-card .bust-range { font-size: .6rem; color: var(--text-secondary); line-height: 1.4; }\n.unit-toggle { display: flex; justify-content: center; gap: 0; margin-bottom: 24px; }\n.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; }\n.unit-btn:first-child { border-radius: 2px 0 0 2px; }\n.unit-btn:last-child { border-radius: 0 2px 2px 0; border-left: none; }\n.unit-btn.active { background: var(--warm-black); color: var(--cream); border-color: var(--warm-black); }\n.garment-label { text-align: center; margin-bottom: 16px; }\n.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; }\n.table-wrapper { overflow-x: auto; }\ntable { width: 100%; border-collapse: collapse; font-size: .85rem; }\nthead 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); }\nthead 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; }\ntbody td { padding: 12px; text-align: center; border-bottom: 1px solid var(--border); font-variant-numeric: tabular-nums; font-weight: 300; }\ntbody td:first-child { text-align: left; font-size: .75rem; color: var(--text-secondary); white-space: nowrap; }\ntbody tr:hover { background: var(--highlight); }\n.waist-range { font-size: .78rem; white-space: nowrap; }\n.between-sizes { margin-top: 20px; padding: 16px 20px; background: var(--highlight); border-left: 3px solid var(--muted-gold); border-radius: 0 2px 2px 0; }\n.between-sizes-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .9rem; margin-bottom: 6px; }\n.between-sizes p { font-size: .7rem; line-height: 1.7; color: var(--text-secondary); }\n.fit-notes p { font-size: .72rem; line-height: 1.8; color: var(--text-secondary); max-width: 600px; }\n.fit-notes p + p { margin-top: 8px; }\n.model-note { margin-top: 14px; font-style: italic; font-size: .68rem !important; color: var(--muted-gold) !important; }\n.measure-guide { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-top: 20px; }\n.measure-item { padding: 18px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.measure-item h4 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; margin-bottom: 6px; }\n.measure-item p { font-size: .68rem; line-height: 1.7; color: var(--text-secondary); }\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\"\u003eThe KIARA Wide Leg Pants in White bring a clean, effortless energy to a sophisticated silhouette. Crafted from a breathable linen-cotton blend with a high-rise corset waistband, side zipper, and side pockets, they offer the perfect balance of structure and ease.\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\u003eLinen high waist wide leg pants\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e80% Linen · 20% Cotton\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\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\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.\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            \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 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\u003eThe Kiara Wide Leg Pants feature a corset waistband with a small stretch range. Choose based on your waist measurement first.\u003c\/p\u003e\n        \u003cp class=\"model-note\"\u003eEmmanuella 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 and seat, keeping the tape level all the way around.\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 would like the pants to fall.\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\"\u003e80% Linen · 20% Cotton\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 · Breathable\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\"\u003eHand 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\"\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–2', 'US 4–6', 'US 6–8', 'US 10–12', 'US 14–16', 'US 18–20', 'US 22–24'];\n\n  var sizeFinderData = {\n    in: [\n      { size: 'XS',  waist: 'Waist 22.5–25″', hip: 'Hip 33–35″' },\n      { size: 'S',   waist: 'Waist 25.5–28″', hip: 'Hip 36–38″' },\n      { size: 'M',   waist: 'Waist 28.5–31″', hip: 'Hip 39–41″' },\n      { size: 'L',   waist: 'Waist 31.5–34″', hip: 'Hip 42–44″' },\n      { size: 'XL',  waist: 'Waist 35.5–38″', hip: 'Hip 45–47″' },\n      { size: '2XL', waist: 'Waist 38.5–41″', hip: 'Hip 48–50″' },\n      { size: '3XL', waist: 'Waist 41.5–44″', hip: 'Hip 51–53″' }\n    ],\n    cm: [\n      { size: 'XS',  waist: 'Waist 57–63.5 cm',    hip: 'Hip 84–89 cm' },\n      { size: 'S',   waist: 'Waist 65–71 cm',      hip: 'Hip 91.5–96.5 cm' },\n      { size: 'M',   waist: 'Waist 72.5–78.5 cm',  hip: 'Hip 99–104 cm' },\n      { size: 'L',   waist: 'Waist 80–86.5 cm',    hip: 'Hip 107–112 cm' },\n      { size: 'XL',  waist: 'Waist 90–96.5 cm',    hip: 'Hip 114–119 cm' },\n      { size: '2XL', waist: 'Waist 98–104 cm',     hip: 'Hip 122–127 cm' },\n      { size: '3XL', waist: 'Waist 105.5–112 cm',  hip: 'Hip 130–135 cm' }\n    ]\n  };\n\n  var 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'] },\n      { label: 'Inseam',       isRange: false, values: ['31¼', '31¼', '31¼', '31¼', '31¼', '31¼', '31¼'] },\n      { label: 'Total Length', isRange: false, values: ['47½', '48', '48½', '49', '50', '50½', '51'] }\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'] },\n      { label: 'Inseam',       isRange: false, values: ['79.5', '79.5', '79.5', '79.5', '79.5', '79.5', '79.5'] },\n      { label: 'Total Length', isRange: false, values: ['120.5', '122', '123', '124.5', '127', '128.5', '129.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.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":44262302318783,"sku":"051539561265","price":160.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44262302351551,"sku":"051539561203","price":160.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44262302384319,"sku":"051539561210","price":160.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":44262302417087,"sku":"051539561227","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44262302449855,"sku":"051539561234","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44262302482623,"sku":"051539561241","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44262302515391,"sku":"051539561258","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44417539932351,"sku":"051539561340","price":160.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00114_c7830a06-07f9-4c08-af41-540f79b09154.jpg?v=1748305985"},{"product_id":"linen-kiara-wide-leg-pants-in-orange","title":"Linen KIARA Wide Leg Pants in Orange","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 Linen Wide Leg Pants — Orange\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* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { background: var(--cream); color: var(--warm-black); font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 14px; min-height: 100vh; display: flex; justify-content: center; padding: 40px 20px; -webkit-font-smoothing: antialiased; }\n.container { max-width: 820px; width: 100%; font-size: 14px; animation: fadeIn .6s ease-out; }\n@keyframes fadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n.description { max-width: 620px; margin: 0 auto 40px; text-align: center; }\n.description .lead { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-style: italic; font-size: 1.15rem; line-height: 1.7; margin-bottom: 12px; }\n.tabs-container { margin-top: 10px; }\n.tab-nav { display: flex; border-bottom: 2px solid var(--border); gap: 0; }\n.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; }\n.tab-btn:hover { color: var(--warm-black); }\n.tab-btn.active { color: var(--warm-black); font-weight: 500; }\n.tab-btn.active::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 2px; background: var(--warm-black); }\n.tab-panel { display: none; padding: 32px 0; animation: tabFade .3s ease-out; }\n.tab-panel.active { display: block; }\n@keyframes tabFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n.love-list { list-style: none; padding: 0; }\n.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; }\n.love-list li:last-child { border-bottom: none; }\n.love-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--muted-gold); flex-shrink: 0; }\n.details-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 20px; margin-top: 8px; }\n.detail-card { text-align: center; padding: 16px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.detail-card .detail-label { font-size: .58rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-secondary); margin-bottom: 6px; }\n.detail-card .detail-value { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; }\n.stretch-dots { display: flex; gap: 5px; justify-content: center; margin-top: 3px; }\n.stretch-dot { width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--muted-gold); background: transparent; }\n.stretch-dot.filled { background: var(--muted-gold); }\n.size-finder { background: #fff; border: 1px solid var(--border); border-radius: 2px; padding: 24px; margin-bottom: 24px; }\n.size-finder-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 1.05rem; margin-bottom: 6px; text-align: center; }\n.size-finder-subtitle { font-size: .62rem; color: var(--text-secondary); text-align: center; margin-bottom: 16px; }\n.size-finder-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(85px, 1fr)); gap: 8px; }\n.size-finder-card { text-align: center; padding: 14px 8px; border: 1px solid var(--border); border-radius: 2px; transition: all .2s ease; cursor: default; }\n.size-finder-card:hover { border-color: var(--muted-gold); background: var(--highlight); }\n.size-finder-card .size-label { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 1.1rem; margin-bottom: 2px; }\n.size-finder-card .us-size { font-size: .58rem; letter-spacing: .15em; text-transform: uppercase; color: var(--muted-gold); margin-bottom: 6px; }\n.size-finder-card .bust-range { font-size: .6rem; color: var(--text-secondary); line-height: 1.4; }\n.unit-toggle { display: flex; justify-content: center; gap: 0; margin-bottom: 24px; }\n.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; }\n.unit-btn:first-child { border-radius: 2px 0 0 2px; }\n.unit-btn:last-child { border-radius: 0 2px 2px 0; border-left: none; }\n.unit-btn.active { background: var(--warm-black); color: var(--cream); border-color: var(--warm-black); }\n.garment-label { text-align: center; margin-bottom: 16px; }\n.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; }\n.table-wrapper { overflow-x: auto; }\ntable { width: 100%; border-collapse: collapse; font-size: .85rem; }\nthead 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); }\nthead 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; }\ntbody td { padding: 12px; text-align: center; border-bottom: 1px solid var(--border); font-variant-numeric: tabular-nums; font-weight: 300; }\ntbody td:first-child { text-align: left; font-size: .75rem; color: var(--text-secondary); white-space: nowrap; }\ntbody tr:hover { background: var(--highlight); }\n.waist-range { font-size: .78rem; white-space: nowrap; }\n.between-sizes { margin-top: 20px; padding: 16px 20px; background: var(--highlight); border-left: 3px solid var(--muted-gold); border-radius: 0 2px 2px 0; }\n.between-sizes-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .9rem; margin-bottom: 6px; }\n.between-sizes p { font-size: .7rem; line-height: 1.7; color: var(--text-secondary); }\n.fit-notes p { font-size: .72rem; line-height: 1.8; color: var(--text-secondary); max-width: 600px; }\n.fit-notes p + p { margin-top: 8px; }\n.model-note { margin-top: 14px; font-style: italic; font-size: .68rem !important; color: var(--muted-gold) !important; }\n.measure-guide { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-top: 20px; }\n.measure-item { padding: 18px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.measure-item h4 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; margin-bottom: 6px; }\n.measure-item p { font-size: .68rem; line-height: 1.7; color: var(--text-secondary); }\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\"\u003eThe KIARA Wide Leg Pants in Orange bring a bold, warm energy to a sophisticated silhouette. Crafted from a breathable linen-cotton blend with a high-rise corset waistband, side zipper, and side pockets, they offer the perfect balance of structure and ease.\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\u003eLinen high waist wide leg pants\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e80% Linen · 20% Cotton\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\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\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.\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            \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 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\u003eThe Kiara Wide Leg Pants feature a corset waistband with a small stretch range. Choose based on your waist measurement first.\u003c\/p\u003e\n        \u003cp class=\"model-note\"\u003eEmmanuella 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 and seat, keeping the tape level all the way around.\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 would like the pants to fall.\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\"\u003e80% Linen · 20% Cotton\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 · Breathable\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\"\u003eHand 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\"\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–2', 'US 4–6', 'US 6–8', 'US 10–12', 'US 14–16', 'US 18–20', 'US 22–24'];\n\n  var sizeFinderData = {\n    in: [\n      { size: 'XS',  waist: 'Waist 22.5–25″', hip: 'Hip 33–35″' },\n      { size: 'S',   waist: 'Waist 25.5–28″', hip: 'Hip 36–38″' },\n      { size: 'M',   waist: 'Waist 28.5–31″', hip: 'Hip 39–41″' },\n      { size: 'L',   waist: 'Waist 31.5–34″', hip: 'Hip 42–44″' },\n      { size: 'XL',  waist: 'Waist 35.5–38″', hip: 'Hip 45–47″' },\n      { size: '2XL', waist: 'Waist 38.5–41″', hip: 'Hip 48–50″' },\n      { size: '3XL', waist: 'Waist 41.5–44″', hip: 'Hip 51–53″' }\n    ],\n    cm: [\n      { size: 'XS',  waist: 'Waist 57–63.5 cm',    hip: 'Hip 84–89 cm' },\n      { size: 'S',   waist: 'Waist 65–71 cm',      hip: 'Hip 91.5–96.5 cm' },\n      { size: 'M',   waist: 'Waist 72.5–78.5 cm',  hip: 'Hip 99–104 cm' },\n      { size: 'L',   waist: 'Waist 80–86.5 cm',    hip: 'Hip 107–112 cm' },\n      { size: 'XL',  waist: 'Waist 90–96.5 cm',    hip: 'Hip 114–119 cm' },\n      { size: '2XL', waist: 'Waist 98–104 cm',     hip: 'Hip 122–127 cm' },\n      { size: '3XL', waist: 'Waist 105.5–112 cm',  hip: 'Hip 130–135 cm' }\n    ]\n  };\n\n  var 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'] },\n      { label: 'Inseam',       isRange: false, values: ['31¼', '31¼', '31¼', '31¼', '31¼', '31¼', '31¼'] },\n      { label: 'Total Length', isRange: false, values: ['47½', '48', '48½', '49', '50', '50½', '51'] }\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'] },\n      { label: 'Inseam',       isRange: false, values: ['79.5', '79.5', '79.5', '79.5', '79.5', '79.5', '79.5'] },\n      { label: 'Total Length', isRange: false, values: ['120.5', '122', '123', '124.5', '127', '128.5', '129.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.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":44262303695039,"sku":"051539562262","price":160.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44262303727807,"sku":"051539562200","price":160.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44262303760575,"sku":"051539562217","price":160.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44262303793343,"sku":"051539562224","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44262303826111,"sku":"051539562231","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44262303858879,"sku":"051539562248","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44262303891647,"sku":"051539562255","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44417541111999,"sku":"051539562347","price":160.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00376_1f9fc5ea-d192-46f7-baee-d2f306296ea7.jpg?v=1748306346"},{"product_id":"linen-daria-ruffle-pants-in-white","title":"Linen DARIA Ruffle Pants in White","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 Linen Ruffle Pants — White\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* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { background: var(--cream); color: var(--warm-black); font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 14px; min-height: 100vh; display: flex; justify-content: center; padding: 40px 20px; -webkit-font-smoothing: antialiased; }\n.container { max-width: 820px; width: 100%; font-size: 14px; animation: fadeIn .6s ease-out; }\n@keyframes fadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n.description { max-width: 620px; margin: 0 auto 40px; text-align: center; }\n.description .lead { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-style: italic; font-size: 1.15rem; line-height: 1.7; margin-bottom: 12px; }\n.tabs-container { margin-top: 10px; }\n.tab-nav { display: flex; border-bottom: 2px solid var(--border); gap: 0; }\n.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; }\n.tab-btn:hover { color: var(--warm-black); }\n.tab-btn.active { color: var(--warm-black); font-weight: 500; }\n.tab-btn.active::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 2px; background: var(--warm-black); }\n.tab-panel { display: none; padding: 32px 0; animation: tabFade .3s ease-out; }\n.tab-panel.active { display: block; }\n@keyframes tabFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n.love-list { list-style: none; padding: 0; }\n.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; }\n.love-list li:last-child { border-bottom: none; }\n.love-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--muted-gold); flex-shrink: 0; }\n.details-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 20px; margin-top: 8px; }\n.detail-card { text-align: center; padding: 16px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.detail-card .detail-label { font-size: .58rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-secondary); margin-bottom: 6px; }\n.detail-card .detail-value { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; }\n.stretch-dots { display: flex; gap: 5px; justify-content: center; margin-top: 3px; }\n.stretch-dot { width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--muted-gold); background: transparent; }\n.stretch-dot.filled { background: var(--muted-gold); }\n.size-finder { background: #fff; border: 1px solid var(--border); border-radius: 2px; padding: 24px; margin-bottom: 24px; }\n.size-finder-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 1.05rem; margin-bottom: 6px; text-align: center; }\n.size-finder-subtitle { font-size: .62rem; color: var(--text-secondary); text-align: center; margin-bottom: 16px; }\n.size-finder-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(85px, 1fr)); gap: 8px; }\n.size-finder-card { text-align: center; padding: 14px 8px; border: 1px solid var(--border); border-radius: 2px; transition: all .2s ease; cursor: default; }\n.size-finder-card:hover { border-color: var(--muted-gold); background: var(--highlight); }\n.size-finder-card .size-label { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 1.1rem; margin-bottom: 2px; }\n.size-finder-card .us-size { font-size: .58rem; letter-spacing: .15em; text-transform: uppercase; color: var(--muted-gold); margin-bottom: 6px; }\n.size-finder-card .bust-range { font-size: .6rem; color: var(--text-secondary); line-height: 1.4; }\n.unit-toggle { display: flex; justify-content: center; gap: 0; margin-bottom: 24px; }\n.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; }\n.unit-btn:first-child { border-radius: 2px 0 0 2px; }\n.unit-btn:last-child { border-radius: 0 2px 2px 0; border-left: none; }\n.unit-btn.active { background: var(--warm-black); color: var(--cream); border-color: var(--warm-black); }\n.garment-label { text-align: center; margin-bottom: 16px; }\n.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; }\n.table-wrapper { overflow-x: auto; }\ntable { width: 100%; border-collapse: collapse; font-size: .85rem; }\nthead 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); }\nthead 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; }\ntbody td { padding: 12px; text-align: center; border-bottom: 1px solid var(--border); font-variant-numeric: tabular-nums; font-weight: 300; }\ntbody td:first-child { text-align: left; font-size: .75rem; color: var(--text-secondary); white-space: nowrap; }\ntbody tr:hover { background: var(--highlight); }\n.waist-range { font-size: .78rem; white-space: nowrap; }\n.between-sizes { margin-top: 20px; padding: 16px 20px; background: var(--highlight); border-left: 3px solid var(--muted-gold); border-radius: 0 2px 2px 0; }\n.between-sizes-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .9rem; margin-bottom: 6px; }\n.between-sizes p { font-size: .7rem; line-height: 1.7; color: var(--text-secondary); }\n.fit-notes p { font-size: .72rem; line-height: 1.8; color: var(--text-secondary); max-width: 600px; }\n.fit-notes p + p { margin-top: 8px; }\n.model-note { margin-top: 14px; font-style: italic; font-size: .68rem !important; color: var(--muted-gold) !important; }\n.measure-guide { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-top: 20px; }\n.measure-item { padding: 18px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.measure-item h4 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; margin-bottom: 6px; }\n.measure-item p { font-size: .68rem; line-height: 1.7; color: var(--text-secondary); }\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\"\u003eWhite ruffle high-waist pants in breathable linen 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. Lined for a polished finish. Pair with the Serena Crop Top for a complete 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(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\u003eRuffle high-waist pants\u003c\/li\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\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\n          \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 between sizes.\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            \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 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\u003eThe Daria Ruffle Pants feature a corset waistband with a small stretch range and dramatic ruffle detailing down the leg.\u003c\/p\u003e\n        \u003cp class=\"model-note\"\u003eEmmanuella 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 and seat, keeping the tape level all the way around.\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 would like the pants to fall.\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\"\u003e80% Linen · 20% Cotton\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 · Breathable\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\"\u003eHand 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\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  var usSizes = ['US 0–2', 'US 4–6', 'US 6–8', 'US 10–12', 'US 14–16', 'US 18–20', 'US 22–24'];\n\n  var sizeFinderData = {\n    in: [\n      { size: 'XS',  waist: 'Waist 23–25″', hip: 'Hip 33–35″' },\n      { size: 'S',   waist: 'Waist 26–28″', hip: 'Hip 36–38″' },\n      { size: 'M',   waist: 'Waist 29–31″', hip: 'Hip 39–41″' },\n      { size: 'L',   waist: 'Waist 32–34″', hip: 'Hip 42–44″' },\n      { size: 'XL',  waist: 'Waist 36–38″', hip: 'Hip 45–47″' },\n      { size: '2XL', waist: 'Waist 39–41″', hip: 'Hip 48–50″' },\n      { size: '3XL', waist: 'Waist 42–44″', hip: 'Hip 51–53″' }\n    ],\n    cm: [\n      { size: 'XS',  waist: 'Waist 58.5–63.5 cm', hip: 'Hip 84–89 cm' },\n      { size: 'S',   waist: 'Waist 66–71 cm',     hip: 'Hip 91.5–96.5 cm' },\n      { size: 'M',   waist: 'Waist 73.5–78.5 cm', hip: 'Hip 99–104 cm' },\n      { size: 'L',   waist: 'Waist 81–86.5 cm',   hip: 'Hip 107–112 cm' },\n      { size: 'XL',  waist: 'Waist 91.5–96.5 cm', hip: 'Hip 114–119 cm' },\n      { size: '2XL', waist: 'Waist 99–104 cm',    hip: 'Hip 122–127 cm' },\n      { size: '3XL', waist: 'Waist 106.5–112 cm', hip: 'Hip 130–135 cm' }\n    ]\n  };\n\n  var 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'] },\n      { label: 'Inseam',       isRange: false, values: ['36', '36', '36', '36', '36', '36', '36'] },\n      { label: 'Total Length', isRange: false, values: ['50', '50½', '51', '51½', '52', '52½', '53'] }\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'] },\n      { label: 'Inseam',       isRange: false, values: ['91.5', '91.5', '91.5', '91.5', '91.5', '91.5', '91.5'] },\n      { label: 'Total Length', isRange: false, values: ['127', '128.5', '129.5', '130.5', '132', '133.5', '134.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.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":44262308348095,"sku":"051539565263","price":235.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44262308380863,"sku":"051539565201","price":235.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44262308413631,"sku":"051539565218","price":235.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44262308446399,"sku":"051539565225","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44262308479167,"sku":"051539565232","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44262308511935,"sku":"051539565249","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44262308544703,"sku":"051539565256","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45837339721919,"sku":"05766151348","price":235.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00599_3f17a8ab-5b81-4699-82eb-ad0e3c123d14.jpg?v=1748307741"},{"product_id":"linen-daria-ruffle-pants-in-orange","title":"Linen DARIA Ruffle Pants in Orange","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 Linen Ruffle Pants — Orange\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* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { background: var(--cream); color: var(--warm-black); font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 14px; min-height: 100vh; display: flex; justify-content: center; padding: 40px 20px; -webkit-font-smoothing: antialiased; }\n.container { max-width: 820px; width: 100%; font-size: 14px; animation: fadeIn .6s ease-out; }\n@keyframes fadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n.description { max-width: 620px; margin: 0 auto 40px; text-align: center; }\n.description .lead { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-style: italic; font-size: 1.15rem; line-height: 1.7; margin-bottom: 12px; }\n.tabs-container { margin-top: 10px; }\n.tab-nav { display: flex; border-bottom: 2px solid var(--border); gap: 0; }\n.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; }\n.tab-btn:hover { color: var(--warm-black); }\n.tab-btn.active { color: var(--warm-black); font-weight: 500; }\n.tab-btn.active::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 2px; background: var(--warm-black); }\n.tab-panel { display: none; padding: 32px 0; animation: tabFade .3s ease-out; }\n.tab-panel.active { display: block; }\n@keyframes tabFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n.love-list { list-style: none; padding: 0; }\n.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; }\n.love-list li:last-child { border-bottom: none; }\n.love-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--muted-gold); flex-shrink: 0; }\n.details-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 20px; margin-top: 8px; }\n.detail-card { text-align: center; padding: 16px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.detail-card .detail-label { font-size: .58rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-secondary); margin-bottom: 6px; }\n.detail-card .detail-value { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; }\n.stretch-dots { display: flex; gap: 5px; justify-content: center; margin-top: 3px; }\n.stretch-dot { width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--muted-gold); background: transparent; }\n.stretch-dot.filled { background: var(--muted-gold); }\n.size-finder { background: #fff; border: 1px solid var(--border); border-radius: 2px; padding: 24px; margin-bottom: 24px; }\n.size-finder-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 1.05rem; margin-bottom: 6px; text-align: center; }\n.size-finder-subtitle { font-size: .62rem; color: var(--text-secondary); text-align: center; margin-bottom: 16px; }\n.size-finder-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(85px, 1fr)); gap: 8px; }\n.size-finder-card { text-align: center; padding: 14px 8px; border: 1px solid var(--border); border-radius: 2px; transition: all .2s ease; cursor: default; }\n.size-finder-card:hover { border-color: var(--muted-gold); background: var(--highlight); }\n.size-finder-card .size-label { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 1.1rem; margin-bottom: 2px; }\n.size-finder-card .us-size { font-size: .58rem; letter-spacing: .15em; text-transform: uppercase; color: var(--muted-gold); margin-bottom: 6px; }\n.size-finder-card .bust-range { font-size: .6rem; color: var(--text-secondary); line-height: 1.4; }\n.unit-toggle { display: flex; justify-content: center; gap: 0; margin-bottom: 24px; }\n.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; }\n.unit-btn:first-child { border-radius: 2px 0 0 2px; }\n.unit-btn:last-child { border-radius: 0 2px 2px 0; border-left: none; }\n.unit-btn.active { background: var(--warm-black); color: var(--cream); border-color: var(--warm-black); }\n.garment-label { text-align: center; margin-bottom: 16px; }\n.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; }\n.table-wrapper { overflow-x: auto; }\ntable { width: 100%; border-collapse: collapse; font-size: .85rem; }\nthead 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); }\nthead 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; }\ntbody td { padding: 12px; text-align: center; border-bottom: 1px solid var(--border); font-variant-numeric: tabular-nums; font-weight: 300; }\ntbody td:first-child { text-align: left; font-size: .75rem; color: var(--text-secondary); white-space: nowrap; }\ntbody tr:hover { background: var(--highlight); }\n.waist-range { font-size: .78rem; white-space: nowrap; }\n.between-sizes { margin-top: 20px; padding: 16px 20px; background: var(--highlight); border-left: 3px solid var(--muted-gold); border-radius: 0 2px 2px 0; }\n.between-sizes-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .9rem; margin-bottom: 6px; }\n.between-sizes p { font-size: .7rem; line-height: 1.7; color: var(--text-secondary); }\n.fit-notes p { font-size: .72rem; line-height: 1.8; color: var(--text-secondary); max-width: 600px; }\n.fit-notes p + p { margin-top: 8px; }\n.model-note { margin-top: 14px; font-style: italic; font-size: .68rem !important; color: var(--muted-gold) !important; }\n.measure-guide { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-top: 20px; }\n.measure-item { padding: 18px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.measure-item h4 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; margin-bottom: 6px; }\n.measure-item p { font-size: .68rem; line-height: 1.7; color: var(--text-secondary); }\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\"\u003eOrange ruffle high-waist pants in breathable linen 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. Lined for a polished finish. Pair with the Serena Crop Top for a complete 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(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\u003eRuffle high-waist pants\u003c\/li\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\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\n          \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 between sizes.\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            \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 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\u003eThe Daria Ruffle Pants feature a corset waistband with a small stretch range and dramatic ruffle detailing down the leg.\u003c\/p\u003e\n        \u003cp class=\"model-note\"\u003eEmmanuella 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 and seat, keeping the tape level all the way around.\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 would like the pants to fall.\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\"\u003e80% Linen · 20% Cotton\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 · Breathable\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\"\u003eHand 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\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  var usSizes = ['US 0–2', 'US 4–6', 'US 6–8', 'US 10–12', 'US 14–16', 'US 18–20', 'US 22–24'];\n\n  var sizeFinderData = {\n    in: [\n      { size: 'XS',  waist: 'Waist 23–25″', hip: 'Hip 33–35″' },\n      { size: 'S',   waist: 'Waist 26–28″', hip: 'Hip 36–38″' },\n      { size: 'M',   waist: 'Waist 29–31″', hip: 'Hip 39–41″' },\n      { size: 'L',   waist: 'Waist 32–34″', hip: 'Hip 42–44″' },\n      { size: 'XL',  waist: 'Waist 36–38″', hip: 'Hip 45–47″' },\n      { size: '2XL', waist: 'Waist 39–41″', hip: 'Hip 48–50″' },\n      { size: '3XL', waist: 'Waist 42–44″', hip: 'Hip 51–53″' }\n    ],\n    cm: [\n      { size: 'XS',  waist: 'Waist 58.5–63.5 cm', hip: 'Hip 84–89 cm' },\n      { size: 'S',   waist: 'Waist 66–71 cm',     hip: 'Hip 91.5–96.5 cm' },\n      { size: 'M',   waist: 'Waist 73.5–78.5 cm', hip: 'Hip 99–104 cm' },\n      { size: 'L',   waist: 'Waist 81–86.5 cm',   hip: 'Hip 107–112 cm' },\n      { size: 'XL',  waist: 'Waist 91.5–96.5 cm', hip: 'Hip 114–119 cm' },\n      { size: '2XL', waist: 'Waist 99–104 cm',    hip: 'Hip 122–127 cm' },\n      { size: '3XL', waist: 'Waist 106.5–112 cm', hip: 'Hip 130–135 cm' }\n    ]\n  };\n\n  var 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'] },\n      { label: 'Inseam',       isRange: false, values: ['36', '36', '36', '36', '36', '36', '36'] },\n      { label: 'Total Length', isRange: false, values: ['50', '50½', '51', '51½', '52', '52½', '53'] }\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'] },\n      { label: 'Inseam',       isRange: false, values: ['91.5', '91.5', '91.5', '91.5', '91.5', '91.5', '91.5'] },\n      { label: 'Total Length', isRange: false, values: ['127', '128.5', '129.5', '130.5', '132', '133.5', '134.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.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":44262309527743,"sku":"051539566260","price":235.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44262309560511,"sku":"051539566208","price":235.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44262309593279,"sku":"051539566215","price":235.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":44262309626047,"sku":"051539566222","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44262309658815,"sku":"051539566239","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44262309691583,"sku":"051539566246","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44262309724351,"sku":"051539566253","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45837339689151,"sku":"05766150341","price":235.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00519_b35632eb-59ca-477e-bb2c-b5101b01c038.jpg?v=1748307973"},{"product_id":"linen-daria-ruffle-pants-in-pink","title":"Linen DARIA Ruffle Pants in Pink","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 Linen Ruffle Pants — Pink\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* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { background: var(--cream); color: var(--warm-black); font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 14px; min-height: 100vh; display: flex; justify-content: center; padding: 40px 20px; -webkit-font-smoothing: antialiased; }\n.container { max-width: 820px; width: 100%; font-size: 14px; animation: fadeIn .6s ease-out; }\n@keyframes fadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n.description { max-width: 620px; margin: 0 auto 40px; text-align: center; }\n.description .lead { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-style: italic; font-size: 1.15rem; line-height: 1.7; margin-bottom: 12px; }\n.tabs-container { margin-top: 10px; }\n.tab-nav { display: flex; border-bottom: 2px solid var(--border); gap: 0; }\n.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; }\n.tab-btn:hover { color: var(--warm-black); }\n.tab-btn.active { color: var(--warm-black); font-weight: 500; }\n.tab-btn.active::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 2px; background: var(--warm-black); }\n.tab-panel { display: none; padding: 32px 0; animation: tabFade .3s ease-out; }\n.tab-panel.active { display: block; }\n@keyframes tabFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n.love-list { list-style: none; padding: 0; }\n.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; }\n.love-list li:last-child { border-bottom: none; }\n.love-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--muted-gold); flex-shrink: 0; }\n.details-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 20px; margin-top: 8px; }\n.detail-card { text-align: center; padding: 16px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.detail-card .detail-label { font-size: .58rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-secondary); margin-bottom: 6px; }\n.detail-card .detail-value { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; }\n.stretch-dots { display: flex; gap: 5px; justify-content: center; margin-top: 3px; }\n.stretch-dot { width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--muted-gold); background: transparent; }\n.stretch-dot.filled { background: var(--muted-gold); }\n.size-finder { background: #fff; border: 1px solid var(--border); border-radius: 2px; padding: 24px; margin-bottom: 24px; }\n.size-finder-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 1.05rem; margin-bottom: 6px; text-align: center; }\n.size-finder-subtitle { font-size: .62rem; color: var(--text-secondary); text-align: center; margin-bottom: 16px; }\n.size-finder-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(85px, 1fr)); gap: 8px; }\n.size-finder-card { text-align: center; padding: 14px 8px; border: 1px solid var(--border); border-radius: 2px; transition: all .2s ease; cursor: default; }\n.size-finder-card:hover { border-color: var(--muted-gold); background: var(--highlight); }\n.size-finder-card .size-label { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 1.1rem; margin-bottom: 2px; }\n.size-finder-card .us-size { font-size: .58rem; letter-spacing: .15em; text-transform: uppercase; color: var(--muted-gold); margin-bottom: 6px; }\n.size-finder-card .bust-range { font-size: .6rem; color: var(--text-secondary); line-height: 1.4; }\n.unit-toggle { display: flex; justify-content: center; gap: 0; margin-bottom: 24px; }\n.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; }\n.unit-btn:first-child { border-radius: 2px 0 0 2px; }\n.unit-btn:last-child { border-radius: 0 2px 2px 0; border-left: none; }\n.unit-btn.active { background: var(--warm-black); color: var(--cream); border-color: var(--warm-black); }\n.garment-label { text-align: center; margin-bottom: 16px; }\n.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; }\n.table-wrapper { overflow-x: auto; }\ntable { width: 100%; border-collapse: collapse; font-size: .85rem; }\nthead 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); }\nthead 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; }\ntbody td { padding: 12px; text-align: center; border-bottom: 1px solid var(--border); font-variant-numeric: tabular-nums; font-weight: 300; }\ntbody td:first-child { text-align: left; font-size: .75rem; color: var(--text-secondary); white-space: nowrap; }\ntbody tr:hover { background: var(--highlight); }\n.waist-range { font-size: .78rem; white-space: nowrap; }\n.between-sizes { margin-top: 20px; padding: 16px 20px; background: var(--highlight); border-left: 3px solid var(--muted-gold); border-radius: 0 2px 2px 0; }\n.between-sizes-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .9rem; margin-bottom: 6px; }\n.between-sizes p { font-size: .7rem; line-height: 1.7; color: var(--text-secondary); }\n.fit-notes p { font-size: .72rem; line-height: 1.8; color: var(--text-secondary); max-width: 600px; }\n.fit-notes p + p { margin-top: 8px; }\n.model-note { margin-top: 14px; font-style: italic; font-size: .68rem !important; color: var(--muted-gold) !important; }\n.measure-guide { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-top: 20px; }\n.measure-item { padding: 18px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.measure-item h4 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; margin-bottom: 6px; }\n.measure-item p { font-size: .68rem; line-height: 1.7; color: var(--text-secondary); }\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\"\u003ePink ruffle high-waist pants in breathable linen 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. Lined for a polished finish. Pair with the Serena Crop Top for a complete 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(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\u003eRuffle high-waist pants\u003c\/li\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\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\n          \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 between sizes.\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            \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 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\u003eThe Daria Ruffle Pants feature a corset waistband with a small stretch range and dramatic ruffle detailing down the leg.\u003c\/p\u003e\n        \u003cp class=\"model-note\"\u003eEmmanuella 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 and seat, keeping the tape level all the way around.\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 would like the pants to fall.\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\"\u003e80% Linen · 20% Cotton\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 · Breathable\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\"\u003eHand 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\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  var usSizes = ['US 0–2', 'US 4–6', 'US 6–8', 'US 10–12', 'US 14–16', 'US 18–20', 'US 22–24'];\n\n  var sizeFinderData = {\n    in: [\n      { size: 'XS',  waist: 'Waist 23–25″', hip: 'Hip 33–35″' },\n      { size: 'S',   waist: 'Waist 26–28″', hip: 'Hip 36–38″' },\n      { size: 'M',   waist: 'Waist 29–31″', hip: 'Hip 39–41″' },\n      { size: 'L',   waist: 'Waist 32–34″', hip: 'Hip 42–44″' },\n      { size: 'XL',  waist: 'Waist 36–38″', hip: 'Hip 45–47″' },\n      { size: '2XL', waist: 'Waist 39–41″', hip: 'Hip 48–50″' },\n      { size: '3XL', waist: 'Waist 42–44″', hip: 'Hip 51–53″' }\n    ],\n    cm: [\n      { size: 'XS',  waist: 'Waist 58.5–63.5 cm', hip: 'Hip 84–89 cm' },\n      { size: 'S',   waist: 'Waist 66–71 cm',     hip: 'Hip 91.5–96.5 cm' },\n      { size: 'M',   waist: 'Waist 73.5–78.5 cm', hip: 'Hip 99–104 cm' },\n      { size: 'L',   waist: 'Waist 81–86.5 cm',   hip: 'Hip 107–112 cm' },\n      { size: 'XL',  waist: 'Waist 91.5–96.5 cm', hip: 'Hip 114–119 cm' },\n      { size: '2XL', waist: 'Waist 99–104 cm',    hip: 'Hip 122–127 cm' },\n      { size: '3XL', waist: 'Waist 106.5–112 cm', hip: 'Hip 130–135 cm' }\n    ]\n  };\n\n  var 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'] },\n      { label: 'Inseam',       isRange: false, values: ['36', '36', '36', '36', '36', '36', '36'] },\n      { label: 'Total Length', isRange: false, values: ['50', '50½', '51', '51½', '52', '52½', '53'] }\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'] },\n      { label: 'Inseam',       isRange: false, values: ['91.5', '91.5', '91.5', '91.5', '91.5', '91.5', '91.5'] },\n      { label: 'Total Length', isRange: false, values: ['127', '128.5', '129.5', '130.5', '132', '133.5', '134.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.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":44263416201407,"sku":"051539569261","price":235.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44263416234175,"sku":"051539569209","price":235.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44263416266943,"sku":"051539569216","price":235.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44263416299711,"sku":"051539569223","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44263416332479,"sku":"051539569230","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44263416365247,"sku":"051539569247","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44263416398015,"sku":"051539569254","price":235.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45837339754687,"sku":"05766152345","price":235.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00794_5ce94cc5-8229-4694-b166-c9c1e5e57bc7.jpg?v=1748371680"},{"product_id":"linen-kiara-wide-leg-pants-in-pink","title":"Linen KIARA Wide Leg Pants in Pink","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\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\u003c\/p\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* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { background: var(--cream); color: var(--warm-black); font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 14px; min-height: 100vh; display: flex; justify-content: center; padding: 40px 20px; -webkit-font-smoothing: antialiased; }\n.container { max-width: 820px; width: 100%; font-size: 14px; animation: fadeIn .6s ease-out; }\n@keyframes fadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n.description { max-width: 620px; margin: 0 auto 40px; text-align: center; }\n.description .lead { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-style: italic; font-size: 1.15rem; line-height: 1.7; margin-bottom: 12px; }\n.tabs-container { margin-top: 10px; }\n.tab-nav { display: flex; border-bottom: 2px solid var(--border); gap: 0; }\n.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; }\n.tab-btn:hover { color: var(--warm-black); }\n.tab-btn.active { color: var(--warm-black); font-weight: 500; }\n.tab-btn.active::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 2px; background: var(--warm-black); }\n.tab-panel { display: none; padding: 32px 0; animation: tabFade .3s ease-out; }\n.tab-panel.active { display: block; }\n@keyframes tabFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n.love-list { list-style: none; padding: 0; }\n.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; }\n.love-list li:last-child { border-bottom: none; }\n.love-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--muted-gold); flex-shrink: 0; }\n.details-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 20px; margin-top: 8px; }\n.detail-card { text-align: center; padding: 16px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.detail-card .detail-label { font-size: .58rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-secondary); margin-bottom: 6px; }\n.detail-card .detail-value { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; }\n.stretch-dots { display: flex; gap: 5px; justify-content: center; margin-top: 3px; }\n.stretch-dot { width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--muted-gold); background: transparent; }\n.stretch-dot.filled { background: var(--muted-gold); }\n.size-finder { background: #fff; border: 1px solid var(--border); border-radius: 2px; padding: 24px; margin-bottom: 24px; }\n.size-finder-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 1.05rem; margin-bottom: 6px; text-align: center; }\n.size-finder-subtitle { font-size: .62rem; color: var(--text-secondary); text-align: center; margin-bottom: 16px; }\n.size-finder-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(85px, 1fr)); gap: 8px; }\n.size-finder-card { text-align: center; padding: 14px 8px; border: 1px solid var(--border); border-radius: 2px; transition: all .2s ease; cursor: default; }\n.size-finder-card:hover { border-color: var(--muted-gold); background: var(--highlight); }\n.size-finder-card .size-label { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 1.1rem; margin-bottom: 2px; }\n.size-finder-card .us-size { font-size: .58rem; letter-spacing: .15em; text-transform: uppercase; color: var(--muted-gold); margin-bottom: 6px; }\n.size-finder-card .bust-range { font-size: .6rem; color: var(--text-secondary); line-height: 1.4; }\n.unit-toggle { display: flex; justify-content: center; gap: 0; margin-bottom: 24px; }\n.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; }\n.unit-btn:first-child { border-radius: 2px 0 0 2px; }\n.unit-btn:last-child { border-radius: 0 2px 2px 0; border-left: none; }\n.unit-btn.active { background: var(--warm-black); color: var(--cream); border-color: var(--warm-black); }\n.garment-label { text-align: center; margin-bottom: 16px; }\n.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; }\n.table-wrapper { overflow-x: auto; }\ntable { width: 100%; border-collapse: collapse; font-size: .85rem; }\nthead 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); }\nthead 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; }\ntbody td { padding: 12px; text-align: center; border-bottom: 1px solid var(--border); font-variant-numeric: tabular-nums; font-weight: 300; }\ntbody td:first-child { text-align: left; font-size: .75rem; color: var(--text-secondary); white-space: nowrap; }\ntbody tr:hover { background: var(--highlight); }\n.waist-range { font-size: .78rem; white-space: nowrap; }\n.between-sizes { margin-top: 20px; padding: 16px 20px; background: var(--highlight); border-left: 3px solid var(--muted-gold); border-radius: 0 2px 2px 0; }\n.between-sizes-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .9rem; margin-bottom: 6px; }\n.between-sizes p { font-size: .7rem; line-height: 1.7; color: var(--text-secondary); }\n.fit-notes p { font-size: .72rem; line-height: 1.8; color: var(--text-secondary); max-width: 600px; }\n.fit-notes p + p { margin-top: 8px; }\n.model-note { margin-top: 14px; font-style: italic; font-size: .68rem !important; color: var(--muted-gold) !important; }\n.measure-guide { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-top: 20px; }\n.measure-item { padding: 18px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.measure-item h4 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; margin-bottom: 6px; }\n.measure-item p { font-size: .68rem; line-height: 1.7; color: var(--text-secondary); }\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\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"description\"\u003e\n\u003cp class=\"lead\"\u003eThe KIARA Wide Leg Pants in Pink bring a soft, warm energy to a sophisticated silhouette. Crafted from a breathable linen-cotton blend with a high-rise corset waistband, side zipper, and side pockets, they offer the perfect balance of structure and ease.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\u003cbutton class=\"tab-btn active\"\u003eDetails\u003c\/button\u003e \u003cbutton class=\"tab-btn\"\u003eSize Guide\u003c\/button\u003e \u003cbutton class=\"tab-btn\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\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\u003eLinen high waist wide leg pants\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003e80% Linen · 20% Cotton\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\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.\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\" data-unit=\"in\"\u003eInches\u003c\/button\u003e \u003cbutton class=\"unit-btn\" data-unit=\"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\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\u003eSize down if 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. Choose based on your waist measurement first.\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 seat, keeping the tape level all the way around.\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 would 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\"\u003e80% Linen · 20% Cotton\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 · Breathable\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\"\u003eHand 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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003cbr\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\u003cp\u003e \u003c\/p\u003e","brand":"omonigho","offers":[{"title":"XS","offer_id":44263447593151,"sku":"051539570267","price":160.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44263447625919,"sku":"051539570205","price":160.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44263447658687,"sku":"051539570212","price":160.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44263447691455,"sku":"051539570229","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44263447724223,"sku":"051539570236","price":160.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":44263447756991,"sku":"051539570243","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44263447789759,"sku":"051539570250","price":160.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44417534394559,"sku":"051539570342","price":160.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00715.jpg?v=1748372613"},{"product_id":"linen-skye-puffy-sleeve-crop-top-in-pink","title":"Linen SKYE Puffy Sleeve Crop Top in Pink","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\u003eSKYE Linen Puffy Sleeve Crop Top — Pink\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* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { background: var(--cream); color: var(--warm-black); font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 14px; min-height: 100vh; display: flex; justify-content: center; padding: 40px 20px; -webkit-font-smoothing: antialiased; }\n.container { max-width: 820px; width: 100%; font-size: 14px; animation: fadeIn .6s ease-out; }\n@keyframes fadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n.description { max-width: 620px; margin: 0 auto 40px; text-align: center; }\n.description .lead { font-family: 'Cormorant Garamond', serif; font-weight: 400; font-style: italic; font-size: 1.15rem; line-height: 1.7; margin-bottom: 12px; }\n.tabs-container { margin-top: 10px; }\n.tab-nav { display: flex; border-bottom: 2px solid var(--border); gap: 0; }\n.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; }\n.tab-btn:hover { color: var(--warm-black); }\n.tab-btn.active { color: var(--warm-black); font-weight: 500; }\n.tab-btn.active::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 2px; background: var(--warm-black); }\n.tab-panel { display: none; padding: 32px 0; animation: tabFade .3s ease-out; }\n.tab-panel.active { display: block; }\n@keyframes tabFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n.love-list { list-style: none; padding: 0; }\n.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; }\n.love-list li:last-child { border-bottom: none; }\n.love-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--muted-gold); flex-shrink: 0; }\n.details-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 20px; margin-top: 8px; }\n.detail-card { text-align: center; padding: 16px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.detail-card .detail-label { font-size: .58rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-secondary); margin-bottom: 6px; }\n.detail-card .detail-value { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; }\n.stretch-dots { display: flex; gap: 5px; justify-content: center; margin-top: 3px; }\n.stretch-dot { width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--muted-gold); background: transparent; }\n.stretch-dot.filled { background: var(--muted-gold); }\n.size-finder { background: #fff; border: 1px solid var(--border); border-radius: 2px; padding: 24px; margin-bottom: 24px; }\n.size-finder-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 1.05rem; margin-bottom: 6px; text-align: center; }\n.size-finder-subtitle { font-size: .62rem; color: var(--text-secondary); text-align: center; margin-bottom: 16px; }\n.size-finder-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(85px, 1fr)); gap: 8px; }\n.size-finder-card { text-align: center; padding: 14px 8px; border: 1px solid var(--border); border-radius: 2px; transition: all .2s ease; cursor: default; }\n.size-finder-card:hover { border-color: var(--muted-gold); background: var(--highlight); }\n.size-finder-card .size-label { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 1.1rem; margin-bottom: 2px; }\n.size-finder-card .us-size { font-size: .58rem; letter-spacing: .15em; text-transform: uppercase; color: var(--muted-gold); margin-bottom: 6px; }\n.size-finder-card .bust-range { font-size: .6rem; color: var(--text-secondary); line-height: 1.4; }\n.unit-toggle { display: flex; justify-content: center; gap: 0; margin-bottom: 24px; }\n.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; }\n.unit-btn:first-child { border-radius: 2px 0 0 2px; }\n.unit-btn:last-child { border-radius: 0 2px 2px 0; border-left: none; }\n.unit-btn.active { background: var(--warm-black); color: var(--cream); border-color: var(--warm-black); }\n.garment-label { text-align: center; margin-bottom: 16px; }\n.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; }\n.table-wrapper { overflow-x: auto; }\ntable { width: 100%; border-collapse: collapse; font-size: .85rem; }\nthead 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); }\nthead 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; }\ntbody td { padding: 12px; text-align: center; border-bottom: 1px solid var(--border); font-variant-numeric: tabular-nums; font-weight: 300; }\ntbody td:first-child { text-align: left; font-size: .75rem; color: var(--text-secondary); white-space: nowrap; }\ntbody tr:hover { background: var(--highlight); }\n.between-sizes { margin-top: 20px; padding: 16px 20px; background: var(--highlight); border-left: 3px solid var(--muted-gold); border-radius: 0 2px 2px 0; }\n.between-sizes-title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .9rem; margin-bottom: 6px; }\n.between-sizes p { font-size: .7rem; line-height: 1.7; color: var(--text-secondary); }\n.fit-notes p { font-size: .72rem; line-height: 1.8; color: var(--text-secondary); max-width: 600px; }\n.fit-notes p + p { margin-top: 8px; }\n.model-note { margin-top: 14px; font-style: italic; font-size: .68rem !important; color: var(--muted-gold) !important; }\n.measure-guide { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-top: 20px; }\n.measure-item { padding: 18px; background: #fff; border: 1px solid var(--border); border-radius: 2px; }\n.measure-item h4 { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: .95rem; margin-bottom: 6px; }\n.measure-item p { font-size: .68rem; line-height: 1.7; color: var(--text-secondary); }\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\"\u003eThe SKYE Puffy Sleeve Crop Top in Pink offers a vibrant pop of colour with the same voluminous puff sleeves, now crafted in breathable linen. Wear the sleeves on or off the shoulder for a look that goes effortlessly from day to evening.\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\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\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.\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            \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 back zipper closure provides a neat, secure fit.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fit-notes\" style=\"margin-top: 24px;\"\u003e\n        \u003cp\u003eThe SKYE Linen Puffy Sleeve Crop Top is lined 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\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\"\u003e80% Linen · 20% Cotton\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 · Breathable\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\"\u003eHand 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\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  var usSizes = ['US 0–2', 'US 4–6', 'US 6–8', 'US 10–12', 'US 14–16', 'US 18–20', 'US 22–24'];\n\n  var 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    ],\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    ]\n  };\n\n  var tableData = {\n    in: [\n      { label: 'Chest',         values: ['33', '36', '39', '42', '45', '48', '51'] },\n      { label: 'Front Length',  values: ['3 ¾', '4', '4 ¼', '4 ½', '4 ¾', '5', '5 ¼'] },\n      { label: 'Back Length',   values: ['6 ¾', '7', '7 ¼', '7 ½', '7 ¾', '8', '8 ¼'] },\n      { label: 'Sleeve Length', values: ['13 ¾', '14', '14 ¼', '14 ½', '14 ¾', '15', '15 ¼'] }\n    ],\n    cm: [\n      { label: 'Chest',         values: ['84', '91.5', '99', '106.5', '114', '122', '129.5'] },\n      { label: 'Front Length',  values: ['9.5', '10', '10.5', '11.5', '12', '12.5', '13.5'] },\n      { label: 'Back Length',   values: ['17', '18', '18.5', '19', '19.5', '20.5', '21'] },\n      { label: 'Sleeve Length', values: ['35', '35.5', '36', '37', '37.5', '38', '38.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":44263466696895,"sku":"051507571265","price":112.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44263466729663,"sku":"051507571203","price":112.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44263466762431,"sku":"051507571210","price":112.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44263466795199,"sku":"051507571227","price":112.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44263466827967,"sku":"051507571234","price":112.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":44263466860735,"sku":"051507571241","price":112.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44263466893503,"sku":"051507571258","price":112.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44417532002495,"sku":"051507571340","price":112.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC00720_6a7e75e0-be52-47d0-8654-6bc0b44d6a65.jpg?v=1748373222"},{"product_id":"luna-kaftan-maxi-dress","title":"LUNA Kaftan 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 LUNA Kaftan 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;font-size:14px;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;font-size:14px;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;min-width:110px}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\n  \u003cdiv class=\"description\"\u003e\n    \u003cp class=\"lead\"\u003eEffortless and unforgettable. The LUNA Kaftan Maxi Dress is a flowy mesh batwing design featuring a vibrant ombré that transitions from warm coral at the shoulders to deep fuchsia at the hem. Lightweight enough to wear all day, dramatic enough to own any room. The relaxed silhouette drapes beautifully over every body, and the keyhole detail gives you the option to wear it front or back. Resort-ready, and beyond.\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\u003ePrinted mesh batwing kaftan maxi dress\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eKeyhole detail, worn front or back\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLightweight and stretchy\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eExcellent air permeability\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 62″ long (size S)\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLined but slightly sheer. The mesh fabric has a subtle see-through quality even with the lining\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\n          Choose your normal size.\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\u003cspan\u003eGarment Measurements — Laid Flat\u003c\/span\u003e\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\u003eChoose your normal size. The stretchy mesh fabric adapts to your shape, and the relaxed batwing silhouette gives plenty of room.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n        \u003cp\u003eThe LUNA Kaftan Maxi Dress is a stretchy mesh batwing style with a 2\/3 stretch factor. The relaxed silhouette flows beautifully over the body.\u003c\/p\u003e\n        \u003cp class=\"model-note\"\u003eEmmanuella 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\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      \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\"\u003e70% Polyester · 30% 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\"\u003eLightweight · Breathable\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\"\u003eHand Wash\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 filled\"\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        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eOpacity\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eSlightly Sheer\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',   hip: 'Hip 33\\u201335\\u2033'},\n      {size: 'S',   bust: 'Bust 34\\u201336\\u2033',   hip: 'Hip 36\\u201338\\u2033'},\n      {size: 'M',   bust: 'Bust 37\\u201339\\u2033',   hip: 'Hip 39\\u201341\\u2033'},\n      {size: 'L',   bust: 'Bust 40\\u201342\\u2033',   hip: 'Hip 42\\u201344\\u2033'},\n      {size: 'XL',  bust: 'Bust 43\\u201345\\u2033',   hip: 'Hip 45\\u201347\\u2033'},\n      {size: '2XL', bust: 'Bust 46\\u201348\\u2033',   hip: 'Hip 48\\u201350\\u2033'},\n      {size: '3XL', bust: 'Bust 49\\u201351\\u2033',   hip: 'Hip 51\\u201353\\u2033'},\n      {size: '4XL', bust: 'Bust 52\\u201355\\u2033',   hip: 'Hip 53\\u201355\\u2033'}\n    ],\n    cm: [\n      {size: 'XS',  bust: 'Bust 78.5\\u201384 cm',   hip: 'Hip 84\\u201389 cm'},\n      {size: 'S',   bust: 'Bust 86.5\\u201391.5 cm', hip: 'Hip 91.5\\u201396.5 cm'},\n      {size: 'M',   bust: 'Bust 94\\u201399 cm',     hip: 'Hip 99\\u2013104 cm'},\n      {size: 'L',   bust: 'Bust 101.5\\u2013107 cm', hip: 'Hip 107\\u2013112 cm'},\n      {size: 'XL',  bust: 'Bust 109\\u2013114 cm',   hip: 'Hip 114\\u2013119 cm'},\n      {size: '2XL', bust: 'Bust 117\\u2013122 cm',   hip: 'Hip 122\\u2013127 cm'},\n      {size: '3XL', bust: 'Bust 124.5\\u2013130 cm', hip: 'Hip 130\\u2013135 cm'},\n      {size: '4XL', bust: 'Bust 132\\u2013140 cm',   hip: 'Hip 135\\u2013140 cm'}\n    ]\n  };\n\n  var tableData = {\n    in: [\n      {label: 'Bust', values: ['26.4', '28.8', '31.2', '33.6', '36.0', '38.4', '40.8', '43.2']},\n      {label: 'Hip',  values: ['31.6', '34.0', '36.4', '38.8', '41.2', '43.6', '46.0', '48.4']}\n    ],\n    cm: [\n      {label: 'Bust', values: ['67.0', '73.0', '79.0', '85.5', '91.5', '97.5', '103.5', '110.0']},\n      {label: 'Hip',  values: ['80.5', '86.5', '92.5', '98.5', '104.5', '110.5', '117.0', '123.0']}\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 = '\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.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) { 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":"shakara","offers":[{"title":"XS","offer_id":44412451422399,"sku":"051532585268","price":290.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44412451455167,"sku":"051532585206","price":290.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44412451487935,"sku":"051532585213","price":290.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44412451520703,"sku":"051532585220","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44412451553471,"sku":"051532585237","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44412451586239,"sku":"051532585244","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44412451619007,"sku":"051532585251","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44412451651775,"sku":"051532585343","price":290.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC01238_660df03c-8f56-44d5-81aa-5e69ddf8aad1.jpg?v=1753256877"},{"product_id":"eve-kaftan-maxi-dress","title":"EVE Kaftan Maxi Dress","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\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\u003c\/p\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;font-size:14px;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;font-size:14px;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;min-width:110px}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\n\u003cp class=\"lead\"\u003eEffortless and unforgettable. The EVE Kaftan Maxi Dress is a flowy mesh batwing design featuring a rich, luminous colourway that moves beautifully in any light. Lightweight enough to wear all day, dramatic enough to own any room. The relaxed silhouette drapes beautifully over every body, and the off-shoulder neckline adds a touch of effortless sensuality. Resort-ready, and beyond.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\u003cbutton class=\"tab-btn active\"\u003eDetails\u003c\/button\u003e \u003cbutton class=\"tab-btn\"\u003eSize Guide\u003c\/button\u003e \u003cbutton class=\"tab-btn\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\u003c\/nav\u003e\u003c!-- DETAILS TAB --\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\u003ePrinted mesh batwing kaftan maxi dress\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eOff-shoulder neckline\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLightweight and stretchy\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eExcellent air permeability\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eApprox. 62″ long (size S)\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLined but slightly sheer. The mesh fabric has a subtle see-through quality even with the lining\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\u003c!-- SIZE GUIDE TAB --\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\"\u003eInches\u003c\/button\u003e \u003cbutton class=\"unit-btn\"\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\u003eChoose your normal size. The stretchy mesh fabric adapts to your shape, and the relaxed batwing silhouette gives plenty of room.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fit-notes\" style=\"margin-top: 24px;\"\u003e\n\u003cp\u003eThe EVE Kaftan Maxi Dress is a stretchy mesh batwing style with a 2\/3 stretch factor. The relaxed silhouette flows beautifully over the body.\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\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\u003c!-- FABRIC \u0026 CARE TAB --\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\"\u003e70% Polyester · 30% 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\"\u003eLightweight · Breathable\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\"\u003eHand Wash\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot filled\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003cbr\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\u003cdiv class=\"detail-card\"\u003e\n\u003cdiv class=\"detail-label\"\u003eOpacity\u003c\/div\u003e\n\u003cdiv class=\"detail-value\"\u003eSlightly Sheer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"shakara","offers":[{"title":"XS","offer_id":44444805071039,"sku":"051532586265","price":290.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44444805103807,"sku":"051532586203","price":290.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44444805234879,"sku":"051532586210","price":290.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44444804972735,"sku":"051532586227","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44444804612287,"sku":"051532586234","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44444803367103,"sku":"051532586241","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":44412453191871,"sku":"051532586258","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44444803236031,"sku":"051532586340","price":290.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC01268.jpg?v=1753256848"},{"product_id":"melia-maxi-dress","title":"MELIA Maxi Dress","description":"","brand":"shakara","offers":[{"title":"XS","offer_id":44412454338751,"sku":"051532587262","price":200.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44412454371519,"sku":"051532587200","price":200.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44412454404287,"sku":"051532587217","price":200.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":44412454437055,"sku":"051532587224","price":200.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":44412454469823,"sku":"051532587231","price":200.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":44412454502591,"sku":"051532587248","price":200.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":44412454535359,"sku":"051532587255","price":200.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":44412454568127,"sku":"051532587347","price":200.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/DSC01163.jpg?v=1753256694"},{"product_id":"denim-amara-pants","title":"Denim Pinstripe AMARA Pants","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\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\u003c\/p\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\n\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\n\u003c\/div\u003e\n\u003cdiv class=\"tabs-container\"\u003e\n\u003cnav class=\"tab-nav\"\u003e\u003cbutton class=\"tab-btn active\"\u003eDetails\u003c\/button\u003e \u003cbutton class=\"tab-btn\"\u003eSize Guide\u003c\/button\u003e \u003cbutton class=\"tab-btn\"\u003eFabric \u0026amp; Care\u003c\/button\u003e\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\"\u003eInches\u003c\/button\u003e \u003cbutton class=\"unit-btn\"\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\/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\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\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"stretch-dot\"\u003e\u003cbr\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\u003cp\u003e \u003c\/p\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-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":false},{"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":"iris-hi-low-ruffle-dress","title":"IRIS Hi-Low Ruffle 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 IRIS Ruffle Hi-Low Mesh 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;font-size:14px;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;font-size:14px;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;min-width:110px}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\u003cdiv class=\"container\"\u003e\n\n  \u003cdiv class=\"description\"\u003e\n    \u003cp class=\"lead\"\u003eTurn heads in the stunning IRIS Ruffle Hi-Low Mesh Dress, designed to make a statement wherever you go. This dress features an exquisite ombré colour that transitions seamlessly from warm, sun-kissed tones to deep, rich hues, capturing the beauty of a perfect sunset. The ruffle hi-low detail adds a dramatic flair, with cascading layers that move gracefully with every step. Whether you're attending a special event or enjoying a night out, this dress is your go-to for an unforgettable, show-stopping 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    \u003c!-- DETAILS TAB --\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\u003ePrinted mesh ruffle hi-low dress\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\u003eLightweight and stretchy\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\u003ePattern placement may differ\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLined but slightly sheer. The mesh fabric has a subtle see-through quality even with the lining\u003c\/li\u003e\n      \u003c\/ul\u003e\n\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\n          Size up if in between sizes.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- SIZE GUIDE TAB --\u003e\n    \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\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\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\u003eSize up if in between sizes. The stretchy mesh fabric hugs and moulds to your shape, but sizing up ensures a comfortable fit through the bust and waist.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n        \u003cp\u003eThe IRIS Ruffle Hi-Low Mesh Dress is a stretchy mesh with a 2\/3 stretch factor. Size up if in between sizes.\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\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\n    \u003c\/div\u003e\n\n    \u003c!-- FABRIC \u0026 CARE TAB --\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\"\u003e70% Polyester · 30% 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\"\u003eLightweight · Sheer\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\"\u003eHand Wash\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 filled\"\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        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eOpacity\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eSlightly Sheer\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\nconst usSizes = ['US 0\\u20132', 'US 4\\u20136', 'US 6\\u20138', 'US 10\\u201312', 'US 14\\u201316', 'US 18\\u201320', 'US 22\\u201324'];\n\nconst 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  ],\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  ]\n};\n\nconst tableData = {\n  in: [\n    {label: 'Bust',          values: ['27.2', '29.6', '32.0', '34.4', '36.8', '39.2', '41.6']},\n    {label: 'Waist',         values: ['20.8', '23.2', '25.6', '28.0', '30.4', '32.8', '35.2']},\n    {label: 'Back Length',   values: ['64.8', '66.0', '67.2', '68.4', '69.6', '70.8', '72.0']},\n    {label: 'Sleeve Length', values: ['26.6', '27.2', '27.8', '28.4', '29.0', '29.6', '30.2']}\n  ],\n  cm: [\n    {label: 'Bust',          values: ['69.0', '75.2', '81.3', '87.4', '93.5', '99.6', '105.7']},\n    {label: 'Waist',         values: ['52.8', '58.9', '65.0', '71.1', '77.2', '83.3', '89.4']},\n    {label: 'Back Length',   values: ['164.6', '167.6', '170.7', '173.7', '176.8', '179.8', '182.9']},\n    {label: 'Sleeve Length', values: ['67.6', '69.1', '70.6', '72.1', '73.7', '75.2', '76.7']}\n  ]\n};\n\nfunction switchTab(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\nvar currentUnit = 'in';\n\nfunction setUnit(u) {\n  currentUnit = u;\n  document.querySelectorAll('.unit-btn').forEach(function(b) {\n    b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n  });\n  renderTable();\n  renderSizeFinder();\n}\n\nfunction 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    var f1 = item.bust || item.waist;\n    var f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n    c.innerHTML = '\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' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n    g.appendChild(c);\n  });\n}\n\nfunction 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\nrenderTable();\nrenderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"shakara","offers":[{"title":"XS","offer_id":45616596910271,"sku":"05321351268","price":290.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45616596943039,"sku":"05321351206","price":290.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45616596975807,"sku":"05321351213","price":290.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45616597008575,"sku":"05321351220","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45616597041343,"sku":"05321351237","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45616597074111,"sku":"05321351244","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45616597106879,"sku":"05321352258","price":290.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45616597139647,"sku":"05321352340","price":290.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure_jul_3125338.jpg?v=1786667188"},{"product_id":"iris-ruched-halter-maxi-dress","title":"IRIS Ruched Halter 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 IRIS Ruched Halter 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;font-size:14px;min-height:100vh;display:flex;justify-content:center;padding:40px 20px;-webkit-font-smoothing:antialiased}.container{max-width:820px;width:100%;font-size:14px;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;min-width:110px}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\u003cdiv class=\"container\"\u003e\n\n  \u003cdiv class=\"description\"\u003e\n    \u003cp class=\"lead\"\u003eEmbrace the allure of sunrise in the IRIS Ruched Halter Mesh Dress, a stunning piece that combines elegance and sophistication. The standout ruched design beautifully enhances your figure, creating a flattering silhouette that's sure to turn heads. Crafted with a soft mesh fabric, this dress features a mesmerising ombré colour palette that seamlessly transitions, capturing the depths of the ocean from sunlit teal to midnight navy. The chic halter neckline accentuates your shoulders, while the sleek back slit adds an element of allure.\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    \u003c!-- DETAILS TAB --\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\u003ePrinted mesh ruched halter maxi dress\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\u003eLightweight and stretchy\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\u003eApprox. 63″ long\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"love-dot\"\u003e\u003c\/span\u003eLined but slightly sheer. The mesh fabric has a subtle see-through quality even with the lining\u003c\/li\u003e\n      \u003c\/ul\u003e\n\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\n          Choose your normal size.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- SIZE GUIDE TAB --\u003e\n    \u003cdiv class=\"tab-panel\" id=\"tab-sizing\"\u003e\n\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\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. The stretchy mesh fabric hugs and adapts to your shape comfortably.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fit-notes\" style=\"margin-top:24px\"\u003e\n        \u003cp\u003eThe IRIS Ruched Halter Maxi Dress is a stretchy mesh with a 2\/3 stretch factor. 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\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\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\n    \u003c\/div\u003e\n\n    \u003c!-- FABRIC \u0026 CARE TAB --\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\"\u003e70% Polyester · 30% 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\"\u003eLightweight · Sheer\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\"\u003eHand Wash\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 filled\"\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        \u003cdiv class=\"detail-card\"\u003e\n          \u003cdiv class=\"detail-label\"\u003eOpacity\u003c\/div\u003e\n          \u003cdiv class=\"detail-value\"\u003eSlightly Sheer\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\nconst usSizes = ['US 0\\u20132', 'US 4\\u20136', 'US 6\\u20138', 'US 10\\u201312', 'US 14\\u201316', 'US 18\\u201320', 'US 22\\u201324'];\n\nconst 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  ],\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  ]\n};\n\nconst tableData = {\n  in: [\n    {label: 'Bust',   values: ['25.2', '27.6', '30.0', '32.4', '34.8', '37.2', '39.6']},\n    {label: 'Waist',  values: ['23.2', '25.6', '28.0', '30.4', '32.8', '35.2', '37.6']},\n    {label: 'Length', values: ['63.8', '65.0', '66.2', '67.4', '68.6', '69.8', '71.0']}\n  ],\n  cm: [\n    {label: 'Bust',   values: ['64.0', '70.0', '76.0', '82.5', '88.5', '94.5', '100.5']},\n    {label: 'Waist',  values: ['59.0', '65.0', '71.0', '77.0', '83.5', '89.5', '95.5']},\n    {label: 'Length', values: ['162.0', '165.0', '168.0', '171.0', '174.0', '177.5', '180.5']}\n  ]\n};\n\nfunction switchTab(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\nvar currentUnit = 'in';\n\nfunction setUnit(u) {\n  currentUnit = u;\n  document.querySelectorAll('.unit-btn').forEach(function(b) {\n    b.classList.toggle('active', b.textContent.toLowerCase().includes(u === 'in' ? 'inch' : 'cent'));\n  });\n  renderTable();\n  renderSizeFinder();\n}\n\nfunction 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    var f1 = item.bust || item.waist;\n    var f2 = item.waist \u0026\u0026 item.bust ? item.waist : (item.hip || '');\n    c.innerHTML = '\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' + f1 + (f2 ? '\u003cbr\u003e' + f2 : '') + '\u003c\/div\u003e';\n    g.appendChild(c);\n  });\n}\n\nfunction 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\nrenderTable();\nrenderSizeFinder();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"shakara","offers":[{"title":"XS","offer_id":45616610181311,"sku":"05321353262","price":250.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45616610214079,"sku":"05321354207","price":250.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45616610246847,"sku":"05321354214","price":250.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45616610279615,"sku":"05321354221","price":250.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45616610312383,"sku":"05321354238","price":250.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45616610345151,"sku":"05321354245","price":250.0,"currency_code":"USD","in_stock":false},{"title":"XXXL","offer_id":45616610377919,"sku":"05321353255","price":250.0,"currency_code":"USD","in_stock":false},{"title":"XXXXL","offer_id":45616610410687,"sku":"05321353347","price":250.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuure_jul_3125306.jpg?v=1786667175"},{"product_id":"dilara-mini-skort-in-orange","title":"DILARA Mini Skort in Orange","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 Orange 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}.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 vibrant orange mini 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 Wrap Top for a complete 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\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 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\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% Cotton\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\"\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 (stretch range)',isRange:true,values:['21.5 \\u2013 25','24.5 \\u2013 28','27.5 \\u2013 31','30.5 \\u2013 34','33.5 \\u2013 37','36.5 \\u2013 41','39.5 \\u2013 43','42.5 \\u2013 46']},{label:'Hip',values:['43','46','49','52','55','58','61','64']},{label:'Front Length',values:['15 \\u00bd','16','16 \\u00bd','17','17 \\u00bd','18','18 \\u00bd','19']},{label:'Back Length',values:['17 \\u00bd','18','18 \\u00bd','19','19 \\u00bd','20','20 \\u00bd','21']}],cm:[{label:'Waist (stretch range)',isRange:true,values:['54.5 \\u2013 63.5','62 \\u2013 71','70 \\u2013 78.5','77.5 \\u2013 86.5','85 \\u2013 94','92.5 \\u2013 104','100.5 \\u2013 109','108 \\u2013 117']},{label:'Hip',values:['109','117','124.5','132','139.5','147.5','155','162.5']},{label:'Front Length',values:['39.5','40.5','42','43','44.5','45.5','47','48']},{label:'Back Length',values:['44.5','45.5','47','48','49.5','51','52','53.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":45797419450559,"sku":"05563014266","price":195.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45797419483327,"sku":"05563014204","price":195.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45797419516095,"sku":"05563014211","price":195.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45797419548863,"sku":"05563014228","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45797419581631,"sku":"05563015232","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45797419614399,"sku":"05563015249","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45797419647167,"sku":"05563015256","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45797419679935,"sku":"05565687345","price":195.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejun1616741_d5bf38b0-1a33-429b-a3ef-5caf0fdf1234.jpg?v=1783507054"},{"product_id":"dilara-mini-skort-in-red","title":"DILARA Mini Skort in Red","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 Red 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}.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 rich red mini 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 Wrap Top for a complete 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\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 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\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% Cotton\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\"\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 (stretch range)',isRange:true,values:['21.5 \\u2013 25','24.5 \\u2013 28','27.5 \\u2013 31','30.5 \\u2013 34','33.5 \\u2013 37','36.5 \\u2013 41','39.5 \\u2013 43','42.5 \\u2013 46']},{label:'Hip',values:['43','46','49','52','55','58','61','64']},{label:'Front Length',values:['15 \\u00bd','16','16 \\u00bd','17','17 \\u00bd','18','18 \\u00bd','19']},{label:'Back Length',values:['17 \\u00bd','18','18 \\u00bd','19','19 \\u00bd','20','20 \\u00bd','21']}],cm:[{label:'Waist (stretch range)',isRange:true,values:['54.5 \\u2013 63.5','62 \\u2013 71','70 \\u2013 78.5','77.5 \\u2013 86.5','85 \\u2013 94','92.5 \\u2013 104','100.5 \\u2013 109','108 \\u2013 117']},{label:'Hip',values:['109','117','124.5','132','139.5','147.5','155','162.5']},{label:'Front Length',values:['39.5','40.5','42','43','44.5','45.5','47','48']},{label:'Back Length',values:['44.5','45.5','47','48','49.5','51','52','53.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":45797419712703,"sku":"05563013269","price":195.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":45797419745471,"sku":"05563013207","price":195.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45797419778239,"sku":"05563013214","price":195.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45797419811007,"sku":"05563013221","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45797419843775,"sku":"05563013238","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":45797419876543,"sku":"05563012248","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":45797419909311,"sku":"05563013252","price":195.0,"currency_code":"USD","in_stock":true},{"title":"XXXXL","offer_id":45797419942079,"sku":"05565686348","price":195.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1463\/5092\/files\/ofuurejun1615378_45606e4a-a27d-446e-ab03-b8cccbb85c4a.jpg?v=1783507033"}],"url":"https:\/\/www.ofuure.com\/collections\/miami-favourites.oembed","provider":"OFUURE","version":"1.0","type":"link"}