{"title":"Coat Collection","description":null,"products":[{"product_id":"odette-single-breasted-long-coat","title":"Odette | Single-Breasted Long Coat","description":"\u003cp\u003eThe Odette Single-Breasted Long Coat by Norella Boutique — a clean, tailored silhouette in Pure New Wool with a single-breasted front and notch lapels. Available in Black only. This is the coat that does not negotiate.\u003c\/p\u003e\u003cp\u003ePure New Wool is certified fresh-spun wool — it has not been recycled or reprocessed, which means exceptional fiber integrity, superior warmth, and a longer wear life. The Odette is cut long with a clean notch lapel that stays pressed and composed through the longest commute, the wettest day, the most unexpected encounter. A coat for a woman who has already decided who she is.\u003c\/p\u003e\u003cp\u003eSingle-breasted. Long-line. Pure New Wool. Black. Everything you need; nothing you don't.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ePure New Wool certification — first-use fibers for exceptional quality and longevity\u003c\/li\u003e\n\u003cli\u003eClean notch lapels with a structured single-breasted front — tailored without being stiff\u003c\/li\u003e\n\u003cli\u003eLong-line cut that pairs easily with everything from tailored trousers to jeans\u003c\/li\u003e\n\u003cli\u003eAvailable in Black only — the most versatile, enduring coat color there is\u003c\/li\u003e\n\u003cli\u003eA coat built for daily wear across many seasons\u003c\/li\u003e\n\u003cli\u003eDry clean only\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:'Black',size:null};\nvar sfVD={'S':53310456922223,'M':53310458955887,'L':53310458988655};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Black \/ '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"XS","offer_id":44119991681127,"sku":null,"price":259.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44119991713895,"sku":null,"price":259.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44119991746663,"sku":null,"price":259.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/Gx24uNpV86RAcnijWGVVv_ucvG7emX.jpg?v=1782826316"},{"product_id":"rosalie-herringbone-double-breasted-coat","title":"Rosalie | Herringbone Double-Breasted Coat","description":"\u003cp\u003eThe Rosalie Herringbone Double-Breasted Coat by Norella Boutique — where classic tailoring meets enduring character. A grey herringbone wool blend with dark contrast buttons and adjustable tab cuffs: every detail chosen with precision and purpose. The double-breasted front adds a confident structure to the timeless herringbone weave.\u003c\/p\u003e\u003cp\u003eFalling to below the knee, the Rosalie works with equal ease over tailored separates or dressed-down denim. The grey herringbone pattern means it picks up and echoes almost any color in your wardrobe — an unexpectedly versatile piece wrapped in a confident, heritage look.\u003c\/p\u003e\u003cp\u003eRefined heritage, lived in. For the woman who appreciates the craft behind the cloth.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eHerringbone wool blend — a classic weave with timeless appeal\u003c\/li\u003e\n\u003cli\u003eDark contrast button double-breasted front — structured and considered\u003c\/li\u003e\n\u003cli\u003eAdjustable tab cuffs for a polished, tailored finish at the sleeve\u003c\/li\u003e\n\u003cli\u003eBelow-knee length — the perfect balance of elegant and practical\u003c\/li\u003e\n\u003cli\u003eGrey herringbone complements virtually every color palette\u003c\/li\u003e\n\u003cli\u003eDry clean only — a heritage piece made to be kept\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'XS':53310463213679,'S':53310465310831,'M':53310465343599,'L':53310465376367};\nvar sfSZ=['XS','S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c34.5?'XS':bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'XS':'Size XS fits bust 33–34 in. Best for petite and slim frames.','S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Size '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e0-2\u003c\/td\u003e\n\u003ctd data-in=\"33-34\" data-cm=\"84-86\"\u003e33-34\u003c\/td\u003e\n\u003ctd data-in=\"25-26\" data-cm=\"64-66\"\u003e25-26\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"48\" data-cm=\"122\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"XS","offer_id":44119991779431,"sku":null,"price":379.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44119991812199,"sku":null,"price":379.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44119991844967,"sku":null,"price":379.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44119991877735,"sku":null,"price":379.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/8120wIGpOzEcmEAS9KQvz_ivEisxhS.jpg?v=1782826317"},{"product_id":"beatrice-single-breasted-long-coat","title":"Beatrice | Single-Breasted Long Coat","description":"\u003cp\u003eThe Beatrice Single-Breasted Long Coat by Norella Boutique — a refined, unstructured long coat in 100% Pure Merino wool with a single-breasted front, subtle notch lapels, and a side-seam belt. Available in Camel and Forest Green.\u003c\/p\u003e\u003cp\u003eThe Beatrice is what a coat looks like when every decision has been made correctly. Pure Merino wool: fiber that is soft against skin, naturally temperature-regulating, and that improves in texture with every wash. The single-breasted cut stays clean through the longest day; the side-seam belt defines the waist without breaking the silhouette from the front. Notch lapels that sit flat and stay flat.\u003c\/p\u003e\u003cp\u003eCamel: the coat that works over everything, from ivory to navy. Forest Green: the coat that is the reason you started looking in the first place.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e100% Pure Merino wool — naturally soft, temperature-regulating, and long-lasting\u003c\/li\u003e\n\u003cli\u003eSingle-breasted front with clean notch lapels — refined without being formal\u003c\/li\u003e\n\u003cli\u003eSide-seam belt for subtle waist definition that keeps the front silhouette unbroken\u003c\/li\u003e\n\u003cli\u003eLong-line cut that layers effortlessly over everything\u003c\/li\u003e\n\u003cli\u003eAvailable in Camel and Forest Green — both are wardrobe essentials, for different reasons\u003c\/li\u003e\n\u003cli\u003eDry clean only\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Camel|S':53310454497391,'Camel|M':53310458267759,'Camel|L':53310458300527,'Forest Green|S':53310458333295,'Forest Green|M':53310458366063,'Forest Green|L':53310458398831};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Camel')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#c19a6b\"\u003e\u003c\/span\u003eCamel\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Forest Green')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#3a5a40\"\u003e\u003c\/span\u003eForest Green\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"XS","offer_id":44119991910503,"sku":null,"price":279.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44119991943271,"sku":null,"price":279.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44119991976039,"sku":null,"price":279.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/cabb9e81-bd37-475c-bc97-d3e7b2672dbf.jpg?v=1782826318"},{"product_id":"margaux-double-breasted-long-coat","title":"Margaux | Double-Breasted Long Coat","description":"\u003cp\u003eThe Margaux Double-Breasted Long Coat by Norella Boutique — a long double-breasted coat in pristine White that carries the confidence of a coat that knows exactly what it is. Structure and simplicity: two rows of buttons, a long line that falls to below the knee, and a silhouette that announces itself without trying.\u003c\/p\u003e\u003cp\u003eWhite is the color for the woman who is not afraid of her clothing. The Margaux wears it without apology, in a construction that holds its shape through a long day and looks as considered at 7pm as it did at 7am. A double-breasted front that is both functional and graphic; lapels that frame the chest with clean precision; a body that falls straight and true to the hem.\u003c\/p\u003e\u003cp\u003eThis is a coat for everywhere. Wear it over everything. Let it do the talking it is clearly built for.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDouble-breasted front — structured, graphic, and entirely intentional\u003c\/li\u003e\n\u003cli\u003ePristine White — a confident choice that requires no explanation\u003c\/li\u003e\n\u003cli\u003eLong-line silhouette falling to below the knee\u003c\/li\u003e\n\u003cli\u003eClean lapels with precise, structured construction throughout\u003c\/li\u003e\n\u003cli\u003eVersatile enough to anchor every outfit, from tailored to casual\u003c\/li\u003e\n\u003cli\u003eDry clean only — White at this construction demands proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'XS':53308874129519,'S':53308874653807,'M':53308874686575,'L':53308874719343};\nvar sfSZ=['XS','S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c34.5?'XS':bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'XS':'Size XS fits bust 33–34 in. Best for petite and slim frames.','S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Size '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e0-2\u003c\/td\u003e\n\u003ctd data-in=\"33-34\" data-cm=\"84-86\"\u003e33-34\u003c\/td\u003e\n\u003ctd data-in=\"25-26\" data-cm=\"64-66\"\u003e25-26\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"48\" data-cm=\"122\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"XS","offer_id":44119992008807,"sku":null,"price":225.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44119992041575,"sku":null,"price":225.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44119992074343,"sku":null,"price":225.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/ZsvPj4mDDCgWE4rVNUFVh_A7xRN9yu.jpg?v=1782826319"},{"product_id":"claudine-double-breasted-wool-coat","title":"Claudine | Double-Breasted Wool Coat","description":"\u003cp\u003eThe Claudine Double-Breasted Wool Coat by Norella Boutique — tailored from Australian fine Merino wool and finished with signature horn buttons. Clean, confident double-breasted lines with a structured silhouette that holds its shape from the first wear to the hundredth.\u003c\/p\u003e\u003cp\u003eThe Claudine falls to just below the knee — a length that bridges casual and formal with ease. The horn button closure adds a quiet, considered detail that sets it apart from any room it walks into. This is the coat you reach for on your most important days.\u003c\/p\u003e\u003cp\u003eInvestment dressing at its most intentional. Made for the woman who never needs to announce herself.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAustralian fine Merino wool — premium quality with natural temperature regulation\u003c\/li\u003e\n\u003cli\u003eClassic horn button double-breasted closure — a sophisticated, enduring detail\u003c\/li\u003e\n\u003cli\u003eStructured silhouette that maintains its shape beautifully over time\u003c\/li\u003e\n\u003cli\u003eBelow-knee length — effortlessly transitions from boardroom to dinner\u003c\/li\u003e\n\u003cli\u003eA design rooted in craftsmanship, not trend\u003c\/li\u003e\n\u003cli\u003eDry clean only — made to last a lifetime with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'S':53310454759535,'M':53310458101871,'L':53310458134639};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Size '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"S","offer_id":44119992107111,"sku":null,"price":239.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44119992139879,"sku":null,"price":239.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44119992172647,"sku":null,"price":239.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/pqIZlzXN2oyMFVbvGYolg_TBitE9oe.jpg?v=1782826321"},{"product_id":"estelle-scarf-collar-coat","title":"Estelle | Scarf Collar Coat","description":"\u003cp\u003eThe Estelle Scarf Collar Coat by Norella Boutique — a long coat that defies easy description. Its defining detail: an integrated scarf collar that wraps and fastens to create a look that is dramatic without being showy. A subtle glossy panel runs the length of the front, catching light in a way that feels refined rather than obvious.\u003c\/p\u003e\u003cp\u003eFastened with tonal front buttons and a hidden button at the scarf collar, the Estelle falls to the ankle — long, sweeping, and completely assured. In deep black, it is the coat that turns a simple outfit into an entrance.\u003c\/p\u003e\u003cp\u003eFor the woman who wears clothing as an expression of who she already is — not who she is trying to be.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eUnique integrated scarf collar that wraps and buttons for a signature look\u003c\/li\u003e\n\u003cli\u003eSubtle glossy panel detailing — refined and distinctive without being loud\u003c\/li\u003e\n\u003cli\u003eTonal button closure — concealed at the front, secured at the collar\u003c\/li\u003e\n\u003cli\u003eAnkle-length silhouette for a dramatic, elegant presence\u003c\/li\u003e\n\u003cli\u003eWool blend fabric with beautiful weight and movement\u003c\/li\u003e\n\u003cli\u003eDry clean only — a statement piece made to last\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'S':53310454169711,'M':53310455939183,'L':53310455971951};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Size '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"S","offer_id":44119992205415,"sku":null,"price":379.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44119992238183,"sku":null,"price":379.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44119992270951,"sku":null,"price":379.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/O1CN018hQ9r11zblhgZX3PG__2214733216733_767404c1-5722-4a32-9748-827df3ffa348.webp?v=1782826322"},{"product_id":"natalie-belted-trench-coat","title":"Natalie | Belted Trench Coat","description":"\u003cp\u003eThe Natalie Belted Trench Coat by Norella Boutique — a longline double-breasted trench in luminous Ivory that falls to the mid-calf with the kind of quiet authority that makes every other coat in the room feel like it is trying too hard. Wide notched lapels, a signature chest storm flap, shoulder epaulettes — the Natalie speaks the language of the great trench coat tradition and speaks it flawlessly.\u003c\/p\u003e\u003cp\u003eEvery detail on the Natalie is a considered choice: adjustable cuff tabs that let you define your sleeve length; slanted welt pockets that keep the silhouette clean while remaining genuinely functional; a self-tie belt with a rectangular buckle that cinches the waist with precision. The back vent ensures the coat moves beautifully when you walk — in Ivory, that movement catches the light in a way that is impossible to ignore.\u003c\/p\u003e\u003cp\u003eIvory. Mid-calf. Double-breasted. The trench coat that does not need you to say anything else.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLongline double-breasted front with wide notched lapels — impeccable trench coat proportions\u003c\/li\u003e\n\u003cli\u003eSignature chest storm flap and shoulder epaulettes — classic military heritage, beautifully reinterpreted\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt with rectangular buckle for precise, polished waist definition\u003c\/li\u003e\n\u003cli\u003eAdjustable cuff tabs and slanted welt pockets — functional details with a clean, considered finish\u003c\/li\u003e\n\u003cli\u003eBack vent for graceful movement throughout the full mid-calf length\u003c\/li\u003e\n\u003cli\u003eLuminous Ivory tone — warm, flattering on every skin tone, and entirely memorable\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'S':53310453776495,'M':53310455480431,'L':53310455513199};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Size '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"S","offer_id":44119992303719,"sku":null,"price":309.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44119992336487,"sku":null,"price":309.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44119992369255,"sku":null,"price":309.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/415ee529-910c-4ce6-9237-f591669973b8.jpg?v=1782826323"},{"product_id":"victoria-double-breasted-peacoat","title":"Victoria | Double-Breasted Peacoat","description":"\u003cp\u003eThe Victoria Double-Breasted Peacoat by Norella Boutique — a masterclass in structured elegance. Six polished buttons run down the double-breasted front, while padded shoulders frame the silhouette with quiet authority. A piece that commands a room before you've said a word.\u003c\/p\u003e\u003cp\u003eTailored to fall just below the hip, the Victoria pairs beautifully with tailored trousers and heeled boots for evening, or worn over dark denim and a crisp shirt for an effortlessly polished daytime look. In deep, timeless black — it meets every occasion exactly where it is.\u003c\/p\u003e\u003cp\u003eThis is the coat you'll still be reaching for in ten years. Built for a woman who understands that some investments never go out of style.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eSix-button double-breasted closure for a structured, powerful silhouette\u003c\/li\u003e\n\u003cli\u003ePadded shoulders that elevate everything underneath\u003c\/li\u003e\n\u003cli\u003eHip-length cut — flattering, practical, endlessly versatile\u003c\/li\u003e\n\u003cli\u003eClassic black that works with every color in your wardrobe\u003c\/li\u003e\n\u003cli\u003eWool blend fabric that holds its shape season after season\u003c\/li\u003e\n\u003cli\u003eDry clean only — a piece built to last with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'S':53310448762991,'M':53310450794607,'L':53310450827375};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Size '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"S","offer_id":44119992402023,"sku":null,"price":289.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44119992434791,"sku":null,"price":289.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44119992467559,"sku":null,"price":289.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/a3c0f34e-d671-4924-bd4e-24415a46341f.jpg?v=1782826324"},{"product_id":"sophia-belted-swing-coat","title":"Sophia | Belted Swing Coat","description":"\u003cp\u003eMeet the Sophia — a sculpted A-line swing coat crafted from Australian Merino wool and cashmere double-faced cloth. Soft yet structured, it drapes with quiet authority and moves with effortless ease. A self-tie belt cinches the waist exactly as you choose, while a concealed front closure keeps every line clean and deliberate.\u003c\/p\u003e\u003cp\u003eAvailable in rich Khaki and classic Black — two investment tones built to anchor an entire wardrobe. Wear it over a silk blouse for the office, or layered over a cashmere knit for a refined weekend in the city. The Sophia adapts without compromise.\u003c\/p\u003e\u003cp\u003eThis is the coat women reach for on mornings that matter. A piece designed not just for a season, but for years to come.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ePremium Australian Merino wool and cashmere double-faced cloth — exceptional warmth without bulk\u003c\/li\u003e\n\u003cli\u003eFlattering A-line swing silhouette that moves beautifully on every figure\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for effortless waist definition — wear it tied, half-tied, or loose\u003c\/li\u003e\n\u003cli\u003eConcealed front closure for a clean, sculpted profile from every angle\u003c\/li\u003e\n\u003cli\u003eAvailable in Khaki and Black — two versatile tones that work every season\u003c\/li\u003e\n\u003cli\u003eDry clean only — crafted to last a lifetime with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Khaki|XS':53310446239855,'Khaki|S':53310448304239,'Khaki|M':53310448337007,'Khaki|L':53310448369775,'Black|XS':53310448402543,'Black|S':53310448435311,'Black|M':53310448468079,'Black|L':53310448500847};\nvar sfSZ=['XS','S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c34.5?'XS':bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'XS':'Size XS fits bust 33–34 in. Best for petite and slim frames.','S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e0-2\u003c\/td\u003e\n\u003ctd data-in=\"33-34\" data-cm=\"84-86\"\u003e33-34\u003c\/td\u003e\n\u003ctd data-in=\"25-26\" data-cm=\"64-66\"\u003e25-26\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"48\" data-cm=\"122\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Khaki')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#b8a97a\"\u003e\u003c\/span\u003eKhaki\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Black')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#1a1a1a\"\u003e\u003c\/span\u003eBlack\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Khaki \/ XS","offer_id":44119992500327,"sku":null,"price":349.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ S","offer_id":44119992533095,"sku":null,"price":349.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":44119992565863,"sku":null,"price":349.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":44119992598631,"sku":null,"price":349.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XS","offer_id":44119992631399,"sku":null,"price":349.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":44119992664167,"sku":null,"price":349.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44119992696935,"sku":null,"price":349.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44119992729703,"sku":null,"price":349.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/ce94603e-6821-4a7f-97ce-e4dbc841dfb1.jpg?v=1782826325"},{"product_id":"norella-boutique-boston-coat-chloe-belted-collar-coat","title":"Chloe Belted Collar Coat","description":"\u003cp\u003eThe Chloe Belted Collar Coat by Norella Boutique — a structured long coat with a distinctive collar and self-tie belt, crafted from a premium British Shetland and cashmere blend. Available in Sand and Chocolate Brown.\u003c\/p\u003e\u003cp\u003eThe Chloe is designed with an eye for proportion. The collar frames the face beautifully — substantial enough to make a statement, refined enough to stay out of your way. The self-tie belt cinches the waist and allows you to decide how much structure you want from day to day. British Shetland and cashmere together — the texture is exceptional, with a weight that feels luxurious without ever feeling heavy.\u003c\/p\u003e\u003cp\u003eSand or Chocolate Brown. A coat you will reach for every morning of a long winter, and still want to wear when spring arrives.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ePremium British Shetland and cashmere blend — exceptional texture and warmth\u003c\/li\u003e\n\u003cli\u003eDistinctive structured collar for an elegant, face-framing effect\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for easy waist definition — adjustable to your preference\u003c\/li\u003e\n\u003cli\u003eLong-line silhouette that works over everything in your wardrobe\u003c\/li\u003e\n\u003cli\u003eAvailable in Sand and Chocolate Brown — warm, versatile, enduring tones\u003c\/li\u003e\n\u003cli\u003eDry clean only\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Sand|S':53301258010735,'Sand|M':53301263597679,'Sand|L':53301263630447,'Chocolate Brown|S':53301263663215,'Chocolate Brown|M':53301263695983,'Chocolate Brown|L':53301263728751};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Sand')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#d4bfa0\"\u003e\u003c\/span\u003eSand\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Chocolate Brown')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#5c3a1e\"\u003e\u003c\/span\u003eChocolate Brown\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Black \/ XS","offer_id":44119995121767,"sku":null,"price":249.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":44119995154535,"sku":null,"price":249.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44119995187303,"sku":null,"price":249.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/eMGSGXLNmmQdyjzMMV1hm_zdCrJZI9.jpg?v=1782826330"},{"product_id":"norella-boutique-boston-coat-laure-belted-long-coat","title":"Laure Belted Long Coat","description":"\u003cp\u003eThe Laure Belted Long Coat by Norella Boutique — an A-line silhouette in a sophisticated blend of recycled cashmere and wool, finished with a self-tie belt. Shown in Heather Gray and available in Midnight Black.\u003c\/p\u003e\u003cp\u003eThe Laure is designed for the woman who wants warmth without compromise. The recycled cashmere and wool blend is soft against the skin and genuinely warm — a material that improves with every wear. The A-line cut flares subtly from the shoulders, creating graceful movement and a silhouette that is forgiving and elegant in equal measure.\u003c\/p\u003e\u003cp\u003eHeather Gray whispers; Midnight Black commands. Either way, the Laure says everything.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eRecycled cashmere and wool blend — luxuriously soft, warm, and sustainably minded\u003c\/li\u003e\n\u003cli\u003eA-line long-coat silhouette — flattering from shoulder to hem with graceful flare\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt to define the waist with ease\u003c\/li\u003e\n\u003cli\u003eAvailable in Heather Gray and Midnight Black — two coat wardrobe essentials\u003c\/li\u003e\n\u003cli\u003eDry clean only — care for it and it will last for years\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Heather Gray|S':53301253341295,'Heather Gray|M':53301261729903,'Heather Gray|L':53301261762671,'Midnight Black|S':53301261795439,'Midnight Black|M':53301261828207,'Midnight Black|L':53301261860975};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Heather Gray')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#9e9e9e\"\u003e\u003c\/span\u003eHeather Gray\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Midnight Black')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#111\"\u003e\u003c\/span\u003eMidnight Black\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Brown \/ XS","offer_id":44119995220071,"sku":null,"price":245.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ S","offer_id":44119995252839,"sku":null,"price":245.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":44119995285607,"sku":null,"price":245.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/3fc9792c-f9fc-449b-b5cd-702e116d95f5.jpg?v=1782826331"},{"product_id":"norella-boutique-boston-coat-delphine-belted-high-neck-coat","title":"Delphine Belted High-Neck Coat","description":"\u003cp\u003eThe Delphine Belted High-Neck Coat by Norella Boutique — a structured long coat with a high neck, self-tie belt, and front button closure in a sophisticated wool and cashmere blend. Available in Charcoal Gray and Chocolate Brown.\u003c\/p\u003e\u003cp\u003eThe high neck of the Delphine is what sets it apart from any other long coat in the room — it creates an elongating, refined silhouette that requires nothing underneath to work. The belt offers two coats in one: closed and belted, the Delphine reads sharp and composed; open, it drapes with generous volume. In Charcoal Gray or Chocolate Brown, it pairs equally well with black, navy, and every warm neutral in between.\u003c\/p\u003e\u003cp\u003eA coat that solves the problem of the high-neck coat beautifully: looks intentional, feels effortless, stays warm.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ePremium wool and cashmere blend — soft, warm, and beautifully structured\u003c\/li\u003e\n\u003cli\u003eHigh neck construction — elongating, refined, and winter-functional simultaneously\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for versatile silhouette options\u003c\/li\u003e\n\u003cli\u003eFront button closure for a clean, composed look even in the coldest weather\u003c\/li\u003e\n\u003cli\u003eAvailable in Charcoal Gray and Chocolate Brown — two deep, versatile tones\u003c\/li\u003e\n\u003cli\u003eDry clean only\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Charcoal Gray|S':53301250818159,'Charcoal Gray|M':53301252948079,'Charcoal Gray|L':53301252980847,'Chocolate Brown|S':53301253013615,'Chocolate Brown|M':53301253046383,'Chocolate Brown|L':53301253079151};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Charcoal Gray')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#555\"\u003e\u003c\/span\u003eCharcoal Gray\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Chocolate Brown')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#5c3a1e\"\u003e\u003c\/span\u003eChocolate Brown\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Licorice Brown \/ S","offer_id":44119995318375,"sku":null,"price":279.0,"currency_code":"USD","in_stock":true},{"title":"Licorice Brown \/ M","offer_id":44119995351143,"sku":null,"price":279.0,"currency_code":"USD","in_stock":true},{"title":"Licorice Brown \/ L","offer_id":44119995383911,"sku":null,"price":279.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/fYPz0yTW7c8KcKPcdd3Fs_eSv4l3sU.jpg?v=1782826334"},{"product_id":"amelie-wrap-coat-draped-shawl-collar-belted-in-light-yellow-misty-gray","title":"Amelie | Wrap Coat | Draped Shawl Collar Belted in Light Yellow \u0026 Misty Gray","description":"\u003cp\u003eThe Amelie Wrap Coat by Norella Boutique — a draped shawl-collar belted coat in Light Yellow and Misty Gray. Two colors that do not often appear in a coat collection and do not need to — they are here because they are right, and the Amelie proves it. Light and luminous. Thoughtfully draped. The coat for the woman who dresses like she means it, even on the easiest days.\u003c\/p\u003e\u003cp\u003eThe shawl collar on the Amelie drapes rather than structures — it falls softly across the chest in wide, relaxed folds that create a feminine, romantic look without any effort from the wearer. The self-tie belt defines the waist and anchors the drape. Available from XS to L in two tones that are genuinely unexpected: Light Yellow — warm, optimistic, and somehow flattering on every skin tone — and Misty Gray, which has the kind of softness that makes it feel like a different shade depending on the light.\u003c\/p\u003e\u003cp\u003eLight Yellow or Misty Gray. Draped. Belted. A wrap coat that makes a statement in a quiet voice.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eSoftly draped shawl collar — romantic, feminine, and beautifully unconstructed\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for waist definition within the coat's flowing silhouette\u003c\/li\u003e\n\u003cli\u003eAvailable in Light Yellow and Misty Gray — two luminous, distinctive tones\u003c\/li\u003e\n\u003cli\u003eWrap cut that flatters every body type naturally\u003c\/li\u003e\n\u003cli\u003eLong-line silhouette with a graceful draping hem\u003c\/li\u003e\n\u003cli\u003eDry clean only — crafted to last with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Light Yellow|XS':53303663591535,'Light Yellow|S':53303669981295,'Light Yellow|M':53303670014063,'Light Yellow|L':53303670046831,'Misty Gray|XS':53303670079599,'Misty Gray|S':53303670112367,'Misty Gray|M':53303670145135,'Misty Gray|L':53303670177903};\nvar sfSZ=['XS','S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c34.5?'XS':bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'XS':'Size XS fits bust 33–34 in. Best for petite and slim frames.','S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e0-2\u003c\/td\u003e\n\u003ctd data-in=\"33-34\" data-cm=\"84-86\"\u003e33-34\u003c\/td\u003e\n\u003ctd data-in=\"25-26\" data-cm=\"64-66\"\u003e25-26\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"48\" data-cm=\"122\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Light Yellow')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#e8d870\"\u003e\u003c\/span\u003eLight Yellow\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Misty Gray')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#a8b0ba\"\u003e\u003c\/span\u003eMisty Gray\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Light Yellow \/ XS","offer_id":44119995416679,"sku":null,"price":485.0,"currency_code":"USD","in_stock":true},{"title":"Light Yellow \/ S","offer_id":44119995449447,"sku":null,"price":485.0,"currency_code":"USD","in_stock":true},{"title":"Light Yellow \/ M","offer_id":44119995482215,"sku":null,"price":485.0,"currency_code":"USD","in_stock":true},{"title":"Light Yellow \/ L","offer_id":44119995514983,"sku":null,"price":485.0,"currency_code":"USD","in_stock":true},{"title":"Misty Gray \/ XS","offer_id":44119995547751,"sku":null,"price":485.0,"currency_code":"USD","in_stock":true},{"title":"Misty Gray \/ S","offer_id":44119995580519,"sku":null,"price":485.0,"currency_code":"USD","in_stock":true},{"title":"Misty Gray \/ M","offer_id":44119995613287,"sku":null,"price":485.0,"currency_code":"USD","in_stock":true},{"title":"Misty Gray \/ L","offer_id":44119995646055,"sku":null,"price":485.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/FAGWl3Hz6fqHR_GgUC1AX_3LY5BiTj.jpg?v=1782826336"},{"product_id":"heloise-wrap-coat-belted-australian-wool-cashmere-in-gravel-gray-khaki-almond-khaki","title":"Heloise | Wrap Coat | Belted Australian Wool-Cashmere in Gravel Gray, Khaki \u0026 Almond Khaki","description":"\u003cp\u003eThe Heloise Wrap Coat by Norella Boutique — a belted Australian wool-cashmere blend in three earthen tones: Gravel Gray, Khaki, and Almond Khaki. The wrap silhouette is one of the most flattering cuts ever invented — the Heloise honors it completely, then improves it with a material that is part Australian Merino, part cashmere, and entirely exceptional in hand and warmth.\u003c\/p\u003e\u003cp\u003eThe wrap construction means the Heloise adjusts to every body naturally, belted exactly where you need it to be and falling to a graceful hem that moves beautifully when you walk. Available from XS to L in three tones that all read as earthy, considered, and entirely wearable regardless of what the rest of your wardrobe contains. Gravel Gray brings cool-toned sophistication; Khaki is the quintessential neutral; Almond Khaki warms every skin tone it touches.\u003c\/p\u003e\u003cp\u003eThree tones of earth. One silhouette that never fails. Australian wool-cashmere that you will want to wear every cold day you have.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAustralian wool-cashmere blend — exceptional warmth, extraordinary softness, and lasting beauty\u003c\/li\u003e\n\u003cli\u003eWrap construction — naturally flattering on every body type and adjustable to every preference\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for a defined, personalized waist silhouette\u003c\/li\u003e\n\u003cli\u003eAvailable in Gravel Gray, Khaki, and Almond Khaki — three beautiful earthy tones\u003c\/li\u003e\n\u003cli\u003eLong-line length that moves gracefully and provides excellent coverage\u003c\/li\u003e\n\u003cli\u003eDry clean only — wool-cashmere blends deserve the finest care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Gravel Gray|XS':53303631839343,'Gravel Gray|S':53303637737583,'Gravel Gray|M':53303637770351,'Gravel Gray|L':53303637803119,'Khaki|XS':53303637835887,'Khaki|S':53303637868655,'Khaki|M':53303637901423,'Khaki|L':53303637934191,'Almond Khaki|XS':53303637966959,'Almond Khaki|S':53303637999727,'Almond Khaki|M':53303638032495,'Almond Khaki|L':53303638065263};\nvar sfSZ=['XS','S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c34.5?'XS':bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'XS':'Size XS fits bust 33–34 in. Best for petite and slim frames.','S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e0-2\u003c\/td\u003e\n\u003ctd data-in=\"33-34\" data-cm=\"84-86\"\u003e33-34\u003c\/td\u003e\n\u003ctd data-in=\"25-26\" data-cm=\"64-66\"\u003e25-26\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"48\" data-cm=\"122\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Gravel Gray')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#5a6068\"\u003e\u003c\/span\u003eGravel Gray\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Khaki')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#b8a97a\"\u003e\u003c\/span\u003eKhaki\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Almond Khaki')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#c4b080\"\u003e\u003c\/span\u003eAlmond Khaki\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Gravel Gray \/ XS","offer_id":44119995678823,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true},{"title":"Gravel Gray \/ S","offer_id":44119995711591,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true},{"title":"Gravel Gray \/ M","offer_id":44119995744359,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true},{"title":"Gravel Gray \/ L","offer_id":44119995777127,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XS","offer_id":44119995809895,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ S","offer_id":44119995842663,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":44119995875431,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":44119995908199,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true},{"title":"Almond Khaki \/ XS","offer_id":44119995940967,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true},{"title":"Almond Khaki \/ S","offer_id":44119995973735,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true},{"title":"Almond Khaki \/ M","offer_id":44119996006503,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true},{"title":"Almond Khaki \/ L","offer_id":44119996039271,"sku":null,"price":599.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/b6a68945-3f23-4600-bfbb-74b6b00f07ac.jpg?v=1782826339"},{"product_id":"gisele-shawl-coat-belted-oversized-collar-in-camel-charcoal-gray","title":"Gisele | Shawl Coat | Belted Oversized Collar in Camel \u0026 Charcoal Gray","description":"\u003cp\u003eThe Gisele Shawl Coat by Norella Boutique — a belted oversized shawl-collar coat in Camel and Charcoal Gray that creates one of the most generous, enveloping silhouettes in this collection. The Gisele wraps you in fabric with intention: the oversized shawl collar folds broadly across the chest and shoulders, and the belt at the waist makes certain that generous does not become shapeless.\u003c\/p\u003e\u003cp\u003eIn Camel, the Gisele is warmth made visible — the perfect coat for the shoulder seasons and every cold morning you have ever dressed through. In Charcoal Gray, it becomes something more serious: a coat that reads as refined and authoritative regardless of what is underneath it. Available from XS to L, the Gisele's oversized proportions are designed to layer beautifully over everything from a thin T-shirt to a chunky knit.\u003c\/p\u003e\u003cp\u003eCamel or Charcoal Gray. Oversized shawl collar. Belted. The coat that holds you while you hold everything else.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eGenerous oversized shawl collar — the Gisele's defining and most dramatic feature\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for waist definition within an oversized, layering-friendly silhouette\u003c\/li\u003e\n\u003cli\u003eAvailable in Camel and Charcoal Gray — warmth and authority in two tones\u003c\/li\u003e\n\u003cli\u003eOversized cut designed to layer generously over any weight of clothing\u003c\/li\u003e\n\u003cli\u003eLong-line length for a graceful, sweeping silhouette\u003c\/li\u003e\n\u003cli\u003eDry clean only — crafted to last with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Camel|XS':53303622959215,'Camel|S':53303623319663,'Camel|M':53303623352431,'Camel|L':53303623385199,'Charcoal Gray|XS':53303623417967,'Charcoal Gray|S':53303623450735,'Charcoal Gray|M':53303623483503,'Charcoal Gray|L':53303623516271};\nvar sfSZ=['XS','S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c34.5?'XS':bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'XS':'Size XS fits bust 33–34 in. Best for petite and slim frames.','S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e0-2\u003c\/td\u003e\n\u003ctd data-in=\"33-34\" data-cm=\"84-86\"\u003e33-34\u003c\/td\u003e\n\u003ctd data-in=\"25-26\" data-cm=\"64-66\"\u003e25-26\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"48\" data-cm=\"122\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Camel')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#c19a6b\"\u003e\u003c\/span\u003eCamel\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Charcoal Gray')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#3d3d3d\"\u003e\u003c\/span\u003eCharcoal Gray\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Camel \/ XS","offer_id":44119996072039,"sku":null,"price":515.0,"currency_code":"USD","in_stock":true},{"title":"Camel \/ S","offer_id":44119996104807,"sku":null,"price":515.0,"currency_code":"USD","in_stock":true},{"title":"Camel \/ M","offer_id":44119996137575,"sku":null,"price":515.0,"currency_code":"USD","in_stock":true},{"title":"Camel \/ L","offer_id":44119996170343,"sku":null,"price":515.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal Gray \/ XS","offer_id":44119996203111,"sku":null,"price":515.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal Gray \/ S","offer_id":44119996235879,"sku":null,"price":515.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal Gray \/ M","offer_id":44119996268647,"sku":null,"price":515.0,"currency_code":"USD","in_stock":true},{"title":"Charcoal Gray \/ L","offer_id":44119996301415,"sku":null,"price":515.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/voWqpxanLzJyZz4bpkK5J_7khq6kaz.jpg?v=1782826341"},{"product_id":"fleur-shawl-coat-merino-belted-in-light-green-amber-brown-ivory-black","title":"Fleur | Shawl Coat | Merino Belted in Light Green, Amber Brown, Ivory \u0026 Black","description":"\u003cp\u003eThe Fleur Shawl Coat by Norella Boutique — a Merino wool belted coat in four luminous colorways: Light Green, Amber Brown, Ivory, and Black. The shawl collar wraps the shoulders in a wide, generous fold that creates a silhouette that is immediately and unmistakably its own thing. Available from XS to L, in four colors that are each a completely different coat in character.\u003c\/p\u003e\u003cp\u003eThe belted waist of the Fleur brings definition to the shawl's generous proportions — the contrast between volume at the collar and definition at the waist is the coat's central design tension, and it resolves beautifully on every body type. Long in length, the Fleur moves with a sweeping, fluid grace. Light Green is the unexpected choice that turns out to be the right one; Amber Brown glows in autumn light; Ivory is luminous and refined; Black is absolute and undeniable.\u003c\/p\u003e\u003cp\u003eFour colors. One coat. A shawl collar that makes everything underneath it feel like a considered decision.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eWide shawl collar — generous, enveloping, and dramatically beautiful\u003c\/li\u003e\n\u003cli\u003eBelted waist — definition within volume, structure within ease\u003c\/li\u003e\n\u003cli\u003eLong-line silhouette for a graceful, sweeping presence\u003c\/li\u003e\n\u003cli\u003eMerino wool — naturally soft, warm, and temperature-regulating\u003c\/li\u003e\n\u003cli\u003eAvailable in Light Green, Amber Brown, Ivory, and Black — four distinct characters in one style\u003c\/li\u003e\n\u003cli\u003eDry clean only — Merino wool deserves proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003efunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}var sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};var sfVD={'Light Green|XS':53303621714031,'Light Green|S':53303621845103,'Light Green|M':53303621877871,'Light Green|L':53303621910639,'Amber Brown|XS':53303621943407,'Amber Brown|S':53303621976175,'Amber Brown|M':53303622008943,'Amber Brown|L':53303622041711,'Ivory|XS':53303622074479,'Ivory|S':53303622107247,'Ivory|M':53303622140015,'Ivory|L':53303622172783,'Black|XS':53303622205551,'Black|S':53303622238319,'Black|M':53303622271087,'Black|L':53303622303855};function sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}function sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}function sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}function sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}function sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}function sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c34.5?'XS':bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}function sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}function sfNote(sz){var n={XS:'Size XS fits bust 33-34 in. Refined and fitted, elegant on petite frames.',S:'Size S fits bust 35-36 in. The most requested size for this coat. Beautiful on lean and average builds.',M:'Size M fits bust 37-38 in. Relaxed and gracefully proportioned on most body types.',L:'Size L fits bust 39-41 in. Generous through the shoulders with the same sweeping silhouette.'};document.getElementById('sf-nt').textContent=n[sz];var a=document.getElementById('sf-atc');a.textContent='Add to Cart';a.disabled=true;}function sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';['XS','S','M','L'].forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec');});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}function sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}function sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}function sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1})}).then(function(r){return r.json();}).then(function(){sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\u003c\/script\u003e\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e0-2\u003c\/td\u003e\n\u003ctd data-in=\"33-34\" data-cm=\"84-86\"\u003e33-34\u003c\/td\u003e\n\u003ctd data-in=\"25-26\" data-cm=\"64-66\"\u003e25-26\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"48\" data-cm=\"122\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Light Green')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#8fad88\"\u003e\u003c\/span\u003eLight Green\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Amber Brown')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#b5813a\"\u003e\u003c\/span\u003eAmber Brown\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Ivory')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#f5f0e8;border-color:#ccc\"\u003e\u003c\/span\u003eIvory\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Black')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#1a1a1a\"\u003e\u003c\/span\u003eBlack\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Light Green \/ XS","offer_id":44119996334183,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Light Green \/ S","offer_id":44119996366951,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Light Green \/ M","offer_id":44119996399719,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Light Green \/ L","offer_id":44119996432487,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Amber Brown \/ XS","offer_id":44119996465255,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Amber Brown \/ S","offer_id":44119996498023,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Amber Brown \/ M","offer_id":44119996530791,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Amber Brown \/ L","offer_id":44119996563559,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ XS","offer_id":44119996596327,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ S","offer_id":44119996629095,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ M","offer_id":44119996661863,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ L","offer_id":44119996694631,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XS","offer_id":44119996727399,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":44119996760167,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44119996792935,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44119996825703,"sku":null,"price":405.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/0ec43af0-3ff5-43ed-bc3d-c45a85af5345.jpg?v=1782826343"},{"product_id":"adele-oversized-coat-gold-embellished-italian-cashmere-in-cassava","title":"Adele | Oversized Coat | Gold-Embellished Italian Cashmere in Cassava","description":"\u003cp\u003eThe Adele Oversized Coat by Norella Boutique — an Italian cashmere coat in Cassava with gold-embellished detailing that is, quite simply, unlike anything else in this collection. The Adele operates at a different register: this is a coat for occasions that deserve it, a piece of luxury that wears as quietly or as loudly as you choose to carry it.\u003c\/p\u003e\u003cp\u003eItalian cashmere at this weight is impossibly soft and exceptionally warm. The gold embellishment — considered and restrained — brings a richness to the Cassava tone that makes the coat remarkable in the way that only very expensive things manage to be while looking effortless. Oversized in cut, it is a coat that creates its own silhouette rather than following the shape underneath. The result is a garment that is both a coat and a statement about what you consider worth having.\u003c\/p\u003e\u003cp\u003eItalian cashmere. Gold embellishment. Cassava. The Adele is the coat you keep forever.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eItalian cashmere — the finest natural fiber for warmth, softness, and drape\u003c\/li\u003e\n\u003cli\u003eGold embellishment — a refined, distinctive detail that elevates the entire piece\u003c\/li\u003e\n\u003cli\u003eOversized silhouette — enveloping, generous, and beautifully proportioned\u003c\/li\u003e\n\u003cli\u003eCassava tone — a warm, sophisticated neutral that flatters every skin tone\u003c\/li\u003e\n\u003cli\u003eA coat that transcends seasonality — a piece you will wear for twenty winters\u003c\/li\u003e\n\u003cli\u003eDry clean only — Italian cashmere requires the highest standard of care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'S':53303621386351,'M':53303621451887,'L':53303621484655};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Size '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"S","offer_id":44119996891239,"sku":null,"price":629.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44119996924007,"sku":null,"price":629.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44119996956775,"sku":null,"price":629.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/O1CN01bXml2O23sUX2OE1JH__4289167311_2d25464c-3d70-4443-b786-0c5ca910263d.webp?v=1782826345"},{"product_id":"noelle-high-collar-trench-jacket-double-breasted-cotton-nylon-short-trench-in-cream-khaki","title":"Noëlle | High-Collar Trench Jacket | Double-Breasted Cotton-Nylon Short Trench in Cream \u0026 Khaki","description":"\u003cp\u003eThe Noëlle High-Collar Trench Jacket by Norella Boutique — a double-breasted cotton-nylon short trench with a distinctive high collar in Cream and Khaki. Jacket-length, high-collared, and double-breasted: the Noëlle takes three elements that each carry their own authority and combines them into something that is genuinely hard to walk past without noticing.\u003c\/p\u003e\u003cp\u003eThe high collar is the Noëlle's signature — it rises sharply above the neckline, framing the face and eliminating the need for a scarf while adding a structural drama that reads from across the room. Double-breasted front brings a military precision that contrasts beautifully with the softness of Cream, or doubles down on the sharpness of Khaki. Short jacket length keeps the look modern and energetic. This is the coat for the woman who wants to make something clear before she's even spoken.\u003c\/p\u003e\u003cp\u003eCream or Khaki. High collar. Short. The trench jacket with an opinion.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDramatic high collar — structural, face-framing, and entirely distinctive\u003c\/li\u003e\n\u003cli\u003eDouble-breasted front with military-sharp proportions\u003c\/li\u003e\n\u003cli\u003eShort jacket length — modern, energetic, and completely contemporary\u003c\/li\u003e\n\u003cli\u003eAvailable in Cream and Khaki — soft warmth and earthy confidence\u003c\/li\u003e\n\u003cli\u003eDurable cotton-nylon blend that holds its shape through regular wear\u003c\/li\u003e\n\u003cli\u003eDry clean only — made to last with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Cream|S':53302404022383,'Cream|M':53302405726319,'Cream|L':53302405759087,'Khaki|S':53302405791855,'Khaki|M':53302405824623,'Khaki|L':53302405857391};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Cream')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#f5edd8\"\u003e\u003c\/span\u003eCream\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Khaki')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#b8a97a\"\u003e\u003c\/span\u003eKhaki\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Cream \/ S","offer_id":44119996989543,"sku":null,"price":155.0,"currency_code":"USD","in_stock":true},{"title":"Cream \/ M","offer_id":44119997022311,"sku":null,"price":155.0,"currency_code":"USD","in_stock":true},{"title":"Cream \/ L","offer_id":44119997055079,"sku":null,"price":155.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ S","offer_id":44119997087847,"sku":null,"price":155.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":44119997120615,"sku":null,"price":155.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":44119997153383,"sku":null,"price":155.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/a2dc20ca-66b6-48ca-8682-e190f84caf05.jpg?v=1782826346"},{"product_id":"renee-textured-double-breasted-trench-coat-cotton-nylon-mid-length-trench-in-white-gray","title":"Renée | Textured Double-Breasted Trench Coat | Cotton-Nylon Mid-Length Trench in White \u0026 Gray","description":"\u003cp\u003eThe Renée Textured Double-Breasted Trench Coat by Norella Boutique — a cotton-nylon mid-length trench with a rich textured weave in White and Gray. The Renée brings substance where most trench coats offer surface: the texture gives this coat a dimension and depth that reads beautifully in photographs and even better in person. An investment in a coat that refuses to be ordinary.\u003c\/p\u003e\u003cp\u003eDouble-breasted front with the clean proportions of a classic trench, elevated by the textured cotton-nylon fabric that adds tactile interest at every angle. White offers a crisp, modern statement — the coat you wear to mean business; Gray is the sophisticated alternative for the days when you want to be noticed but not intercepted. Mid-length cut for versatility from morning to evening without a wardrobe change.\u003c\/p\u003e\u003cp\u003eWhite or Gray. Textured. Double-breasted. A trench coat with something to say.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eTextured cotton-nylon weave — visual depth and tactile interest throughout\u003c\/li\u003e\n\u003cli\u003eClassic double-breasted front with clean mid-length proportions\u003c\/li\u003e\n\u003cli\u003eAvailable in White and Gray — crisp modern statement and versatile sophistication\u003c\/li\u003e\n\u003cli\u003eMid-length cut that flatters every height and works for every occasion\u003c\/li\u003e\n\u003cli\u003eDurable cotton-nylon blend that holds its shape through regular wear\u003c\/li\u003e\n\u003cli\u003eDry clean only — made to last with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'White|S':53302403989615,'White|M':53302405595247,'Gray|S':53302405628015,'Gray|M':53302405660783};\nvar sfSZ=['S','M'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c37?'S':'M';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'White')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#f5f5f5;border-color:#ccc\"\u003e\u003c\/span\u003eWhite\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Gray')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#777\"\u003e\u003c\/span\u003eGray\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"White \/ S","offer_id":44119997186151,"sku":null,"price":195.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":44119997218919,"sku":null,"price":195.0,"currency_code":"USD","in_stock":true},{"title":"Gray \/ S","offer_id":44119997251687,"sku":null,"price":195.0,"currency_code":"USD","in_stock":true},{"title":"Gray \/ M","offer_id":44119997284455,"sku":null,"price":195.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/O1CN01uO1Wk92JPfbRqdl0q__2819329414.jpg?v=1782826347"},{"product_id":"celine-belted-long-trench-coat-single-breasted-a-line-trench-in-gray-light-brown","title":"Céline | Belted Long Trench Coat | Single-Breasted A-Line Trench in Gray \u0026 Light Brown","description":"\u003cp\u003eThe Céline Belted Long Trench Coat by Norella Boutique — a single-breasted A-line trench in Gray and Light Brown that falls to a dramatic long length and moves with the kind of effortless, sweeping grace that stops traffic on busy streets. The Céline is the long trench coat that the short trench only wishes it could be.\u003c\/p\u003e\u003cp\u003eThe A-line cut gives the Céline a silhouette that widens slightly from the shoulders down — feminine, fluid, and enormously flattering. A self-tie belt defines the waist without interrupting the coat's graceful fall to the hem. Single-breasted with clean proportions. Available in Gray for understated sophistication and Light Brown for warmth and earthiness. This is the coat that makes a trip to the market feel like a fashion moment.\u003c\/p\u003e\u003cp\u003eGray or Light Brown. Long. Belted. The coat that makes everything underneath it look intentional.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eSingle-breasted A-line silhouette — fluid, feminine, and flattering at every angle\u003c\/li\u003e\n\u003cli\u003eLong-line cut for a dramatic, sweeping presence\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for precise waist definition within a flowing silhouette\u003c\/li\u003e\n\u003cli\u003eAvailable in Gray and Light Brown — sophisticated and warm-toned options\u003c\/li\u003e\n\u003cli\u003eClean, minimal detailing that lets the silhouette do all the talking\u003c\/li\u003e\n\u003cli\u003eDry clean only — made to last with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Gray|XS':53302403924079,'Gray|S':53302405365871,'Gray|M':53302405398639,'Gray|L':53302405431407,'Light Brown|XS':53302405464175,'Light Brown|S':53302405496943,'Light Brown|M':53302405529711,'Light Brown|L':53302405562479};\nvar sfSZ=['XS','S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c34.5?'XS':bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'XS':'Size XS fits bust 33–34 in. Best for petite and slim frames.','S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e0-2\u003c\/td\u003e\n\u003ctd data-in=\"33-34\" data-cm=\"84-86\"\u003e33-34\u003c\/td\u003e\n\u003ctd data-in=\"25-26\" data-cm=\"64-66\"\u003e25-26\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"48\" data-cm=\"122\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Gray')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#777\"\u003e\u003c\/span\u003eGray\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Light Brown')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#c49a6a\"\u003e\u003c\/span\u003eLight Brown\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Gray \/ XS","offer_id":44119997317223,"sku":null,"price":215.0,"currency_code":"USD","in_stock":true},{"title":"Gray \/ S","offer_id":44119997349991,"sku":null,"price":215.0,"currency_code":"USD","in_stock":true},{"title":"Gray \/ M","offer_id":44119997382759,"sku":null,"price":215.0,"currency_code":"USD","in_stock":true},{"title":"Gray \/ L","offer_id":44119997415527,"sku":null,"price":215.0,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ XS","offer_id":44119997448295,"sku":null,"price":215.0,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ S","offer_id":44119997481063,"sku":null,"price":215.0,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ M","offer_id":44119997513831,"sku":null,"price":215.0,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ L","offer_id":44119997546599,"sku":null,"price":215.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/1776890900494-q8zh5_9c0de78f-4c8e-4bed-9561-7d8c41683624.jpg?v=1782826348"},{"product_id":"marguerite-mid-length-belted-trench-coat-classic-double-breasted-trench-in-beige-gray-green-black","title":"Marguerite | Mid-Length Belted Trench Coat | Classic Double-Breasted Trench in Beige, Gray Green \u0026 Black","description":"\u003cp\u003eThe Marguerite Mid-Length Belted Trench Coat by Norella Boutique — the classic double-breasted trench in three essential tones: Beige, Gray Green, and Black. This is the coat that anchors a wardrobe for a decade. The Marguerite does not chase trends. It simply does what a great trench coat has always done, and does it beautifully.\u003c\/p\u003e\u003cp\u003eDouble-breasted front, self-tie belt, mid-length cut — the three elements of every trench coat that has ever mattered. The Marguerite executes them with clean proportions and quality fabric that rewards daily wear. In Beige, it is the quintessential trench; in Gray Green, it brings a sophisticated muted depth; in Black, it becomes the most versatile coat in any collection. Wear it over everything. Buy it in all three if the farewell pricing makes it possible — it might.\u003c\/p\u003e\u003cp\u003eBeige. Gray Green. Black. A trench coat in three moods, one excellent decision.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eClassic double-breasted front — the silhouette that never required updating\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for a defined, flattering waist in every colorway\u003c\/li\u003e\n\u003cli\u003eMid-length cut that lands beautifully on every height\u003c\/li\u003e\n\u003cli\u003eAvailable in Beige, Gray Green, and Black — classic, sophisticated, and essential\u003c\/li\u003e\n\u003cli\u003ePremium trench construction that improves with every year of wear\u003c\/li\u003e\n\u003cli\u003eDry clean only — made to last decades, not seasons\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Beige|S':53302403891311,'Beige|M':53302405103727,'Beige|L':53302405136495,'Gray Green|S':53302405169263,'Gray Green|M':53302405202031,'Gray Green|L':53302405234799,'Black|S':53302405267567,'Black|M':53302405300335,'Black|L':53302405333103};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Beige')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#d4c9a8\"\u003e\u003c\/span\u003eBeige\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Gray Green')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#7a8a76\"\u003e\u003c\/span\u003eGray Green\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Black')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#1a1a1a\"\u003e\u003c\/span\u003eBlack\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Beige \/ S","offer_id":44119997579367,"sku":null,"price":169.0,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":44119997612135,"sku":null,"price":169.0,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":44119997644903,"sku":null,"price":169.0,"currency_code":"USD","in_stock":true},{"title":"Gray Green \/ S","offer_id":44119997677671,"sku":null,"price":169.0,"currency_code":"USD","in_stock":true},{"title":"Gray Green \/ M","offer_id":44119997710439,"sku":null,"price":169.0,"currency_code":"USD","in_stock":true},{"title":"Gray Green \/ L","offer_id":44119997743207,"sku":null,"price":169.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":44119997775975,"sku":null,"price":169.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44119997808743,"sku":null,"price":169.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44119997841511,"sku":null,"price":169.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/I_-lIa38P9mCePkzz0rCh.png?v=1782826350"},{"product_id":"brigitte-belted-short-trench-coat-double-breasted-merino-wool-trench-in-khaki-green-caramel-brown-black","title":"Brigitte | Belted Short Trench Coat | Double-Breasted Merino Wool Trench in Khaki Green, Caramel Brown \u0026 Black","description":"\u003cp\u003eThe Brigitte Belted Short Trench Coat by Norella Boutique — a double-breasted Merino wool trench in three confident colorways: Khaki Green, Caramel Brown, and Classic Black. Short in length, enormous in energy. The Brigitte takes the trench format and makes it compact, belted, and entirely modern — a coat that works just as well with wide-leg trousers as with a knit mini dress.\u003c\/p\u003e\u003cp\u003eMerino wool elevates the Brigitte above the standard cotton trench — softer, warmer, and with a drape that only gets better over time. The double-breasted front and self-tie belt create a defined waist silhouette that is feminine without being fussy. Khaki Green brings an earthy, unexpected edge; Caramel Brown flatters every skin tone with warmth; Classic Black does what black always does. Three excellent choices. All of them correct.\u003c\/p\u003e\u003cp\u003eShort. Belted. Merino wool. The trench reimagined for real life.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDouble-breasted Merino wool trench — warmer and softer than classic cotton\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for a defined waist silhouette that flatters every shape\u003c\/li\u003e\n\u003cli\u003eHip-length cut — practical, dynamic, and completely modern\u003c\/li\u003e\n\u003cli\u003eAvailable in Khaki Green, Caramel Brown, and Classic Black — three distinct personalities\u003c\/li\u003e\n\u003cli\u003eBeautiful drape that improves with every season of wear\u003c\/li\u003e\n\u003cli\u003eDry clean only — Merino wool deserves proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Khaki Green|S':53302403858543,'Khaki Green|M':53302404841583,'Khaki Green|L':53302404874351,'Caramel Brown|S':53302404907119,'Caramel Brown|M':53302404939887,'Caramel Brown|L':53302404972655,'Classic Black|S':53302405005423,'Classic Black|M':53302405038191,'Classic Black|L':53302405070959};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Khaki Green')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#7a8a62\"\u003e\u003c\/span\u003eKhaki Green\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Caramel Brown')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#c48e5e\"\u003e\u003c\/span\u003eCaramel Brown\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Classic Black')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#1a1a1a\"\u003e\u003c\/span\u003eClassic Black\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Khaki Green \/ S","offer_id":44119997874279,"sku":null,"price":175.0,"currency_code":"USD","in_stock":true},{"title":"Khaki Green \/ M","offer_id":44119997907047,"sku":null,"price":175.0,"currency_code":"USD","in_stock":true},{"title":"Khaki Green \/ L","offer_id":44119997939815,"sku":null,"price":175.0,"currency_code":"USD","in_stock":true},{"title":"Caramel Brown \/ S","offer_id":44119997972583,"sku":null,"price":175.0,"currency_code":"USD","in_stock":true},{"title":"Caramel Brown \/ M","offer_id":44119998005351,"sku":null,"price":175.0,"currency_code":"USD","in_stock":true},{"title":"Caramel Brown \/ L","offer_id":44119998038119,"sku":null,"price":175.0,"currency_code":"USD","in_stock":true},{"title":"Classic Black \/ S","offer_id":44119998070887,"sku":null,"price":175.0,"currency_code":"USD","in_stock":true},{"title":"Classic Black \/ M","offer_id":44119998103655,"sku":null,"price":175.0,"currency_code":"USD","in_stock":true},{"title":"Classic Black \/ L","offer_id":44119998136423,"sku":null,"price":175.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/tO4iPPjlXfJySGW3QNkfh.png?v=1782826352"},{"product_id":"claudette-contrast-collar-trench-coat-color-blocked-double-breasted-twill-trench-in-beige-gray","title":"Claudette | Contrast Collar Trench Coat | Color-Blocked Double-Breasted Twill Trench in Beige Gray","description":"\u003cp\u003eThe Claudette Contrast Collar Trench Coat by Norella Boutique — a color-blocked double-breasted twill trench in Beige Gray that uses contrast to make a statement without raising its voice. The Claudette plays with proportion in the way only very good design does: a contrasting collar that frames the face and draws the eye upward, against a clean twill body that does everything a great trench should do.\u003c\/p\u003e\u003cp\u003eDouble-breasted front with classic trench proportions — this is the silhouette that never became wrong. The contrast collar in a complementary tone adds a detail that elevates the entire coat from reliable to remarkable. Mid-length cut for versatility across every occasion. Wear it belted for a sharp waist; let it fall open on warmer days when the coat is more statement than necessity.\u003c\/p\u003e\u003cp\u003eBeige and Gray. Contrast collar. A trench coat that looks like it cost twice the price.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDistinctive contrast collar — the detail that defines the Claudette's entire character\u003c\/li\u003e\n\u003cli\u003eDouble-breasted front with classic mid-length trench proportions\u003c\/li\u003e\n\u003cli\u003eColor-blocked Beige and Gray twill — sophisticated and entirely wearable\u003c\/li\u003e\n\u003cli\u003eClean, structured silhouette that works from the office to the weekend\u003c\/li\u003e\n\u003cli\u003eBelted or open — two different coats in one classic construction\u003c\/li\u003e\n\u003cli\u003eDry clean only — made to last with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'S':53302403825775,'M':53302404808815};\nvar sfSZ=['S','M'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c37?'S':'M';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Size '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"S","offer_id":44119998169191,"sku":null,"price":209.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44119998201959,"sku":null,"price":209.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/MLbKloBRYfa3OpZ4JtVGe.png?v=1782826354"},{"product_id":"mid-length-beige-trench-coat-stand-collar-coat-with-oversized-patch-pockets","title":"Simone | Mid-Length Beige Trench Coat | Stand-Collar Coat with Oversized Patch Pockets","description":"\u003cp\u003eThe Simone Mid-Length Beige Trench Coat by Norella Boutique — a stand-collar coat in Khaki with oversized patch pockets that brings a modern utility sensibility to the classic trench silhouette. Clean lines, considered proportions, and pockets you can actually put things in. The Simone is the coat for the woman who does not like to carry a bag and does not need to explain herself.\u003c\/p\u003e\u003cp\u003eThe stand collar is the Simone's quiet update on the traditional trench — it frames the face cleanly and keeps the wind out without fuss. Oversized patch pockets at the hip bring both function and a relaxed, effortless feel. Mid-length cut that lands at the knee — practical for city life, beautiful for everything else. In Khaki, the Simone is the color of good taste and sensible weekends that somehow always look considered.\u003c\/p\u003e\u003cp\u003eKhaki. Stand collar. Pockets. Everything a coat needs to be.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eStand collar — a contemporary update on the classic trench neckline\u003c\/li\u003e\n\u003cli\u003eOversized patch pockets — functional, beautiful, and distinctly modern in proportion\u003c\/li\u003e\n\u003cli\u003eMid-length cut — landing at the knee for a flattering, practical silhouette\u003c\/li\u003e\n\u003cli\u003eKhaki — the quintessential trench tone that works with everything in your wardrobe\u003c\/li\u003e\n\u003cli\u003eClean, streamlined construction that improves with every season worn\u003c\/li\u003e\n\u003cli\u003eDry clean only — made to last with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:'Khaki',size:null};\nvar sfVD={'S':53301259763823,'M':53301259862127,'L':53301259894895};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Khaki \/ '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Khaki \/ S","offer_id":44120017272935,"sku":null,"price":159.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":44120017305703,"sku":null,"price":159.0,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":44120017338471,"sku":null,"price":159.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/O1CN01lgZXvU2DdVccd354l__399668632_27528a95-f194-4b98-aa65-784885687992.webp?v=1782826382"},{"product_id":"alpaca-wool-shawl-collar-coat-double-breasted-belted-short-coat-with-detachable-fur-collar","title":"Camille | Alpaca Wool Shawl-Collar Coat | Double-Breasted Belted Short Coat with Detachable Fur Collar","description":"\u003cp\u003eThe Camille Alpaca Wool Shawl-Collar Coat by Norella Boutique — a double-breasted belted short coat with a detachable fur collar that gives you two completely different characters in a single purchase. Available in rich Camel and textured Brown Herringbone. Spun from alpaca wool, the Camille is extraordinarily soft against the skin and beautifully warm without bulk.\u003c\/p\u003e\u003cp\u003eWear it with the fur collar attached for a coat that makes a statement from across the room — dramatic, intentional, undeniably glamorous. Remove the collar to reveal a clean, structured short coat with a classic shawl silhouette and double-breasted front that is minimal and sharp. The self-tie belt defines the waist in both configurations. The Camille in Brown Herringbone adds a heritage texture that deepens with every season; in Camel, it is warmth and elegance distilled into one garment.\u003c\/p\u003e\u003cp\u003eTwo coats. One price. Zero compromises on material, craftsmanship, or style.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDetachable fur collar — dramatic when worn, refined when removed\u003c\/li\u003e\n\u003cli\u003eDouble-breasted front with shawl collar silhouette — classic and considered\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for beautiful waist definition on every body type\u003c\/li\u003e\n\u003cli\u003eAlpaca wool — one of the world's softest and warmest natural fibers\u003c\/li\u003e\n\u003cli\u003eAvailable in Camel and Brown Herringbone — warmth and texture beautifully combined\u003c\/li\u003e\n\u003cli\u003eDry clean only — alpaca wool deserves exceptional care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Camel|S':53301256585327,'Camel|M':53301256650863,'Camel|L':53301256683631,'Brown Herringbone|S':53301256716399,'Brown Herringbone|M':53301256749167,'Brown Herringbone|L':53301256781935};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Camel')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#c19a6b\"\u003e\u003c\/span\u003eCamel\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Brown Herringbone')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#6b4f3a\"\u003e\u003c\/span\u003eBrown Herringbone\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Camel \/ S","offer_id":44120017404007,"sku":null,"price":179.0,"currency_code":"USD","in_stock":true},{"title":"Camel \/ M","offer_id":44120017436775,"sku":null,"price":179.0,"currency_code":"USD","in_stock":true},{"title":"Camel \/ L","offer_id":44120017469543,"sku":null,"price":179.0,"currency_code":"USD","in_stock":true},{"title":"Brown Herringbone \/ S","offer_id":44120017502311,"sku":null,"price":195.0,"currency_code":"USD","in_stock":true},{"title":"Brown Herringbone \/ M","offer_id":44120017535079,"sku":null,"price":195.0,"currency_code":"USD","in_stock":true},{"title":"Brown Herringbone \/ L","offer_id":44120017567847,"sku":null,"price":195.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/fb9d7cbc-6fab-422a-8895-02ffcaca53ef.webp?v=1782826385"},{"product_id":"double-breasted-merino-wool-coat-mid-thigh-coat-with-notch-lapels-horn-buttons","title":"Isabella | Double-Breasted Merino Wool Coat | Mid-Thigh Coat with Notch Lapels \u0026 Horn Buttons","description":"\u003cp\u003eThe Isabella Double-Breasted Merino Wool Coat by Norella Boutique — a mid-thigh coat with notch lapels and signature horn buttons that references the great tailoring traditions of European fashion without once feeling borrowed. Available in Camel and Black — two colors at opposite ends of the spectrum, both completely correct.\u003c\/p\u003e\u003cp\u003eThe horn buttons are the Isabella's defining detail: warm-toned and textured against the clean Merino wool, they bring the kind of finishing touch that separates a coat from a piece. The double-breasted front with notch lapels creates a structured, confident silhouette that tapers cleanly to mid-thigh — a length that works over everything. Worn with riding boots and tailored trousers for a polished daytime look, or left to stand alone over a silk dress for an evening that needs nothing else.\u003c\/p\u003e\u003cp\u003eCamel or Black. Notch lapels. Horn buttons. A coat that earns its keep every single time.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eSignature horn button double-breasted front — a warm, considered heritage detail\u003c\/li\u003e\n\u003cli\u003eClean notch lapels that bring tailored formality to every outfit\u003c\/li\u003e\n\u003cli\u003eMid-thigh length — flattering on every height, practical for every occasion\u003c\/li\u003e\n\u003cli\u003eMerino wool — naturally soft, warm, and temperature-regulating\u003c\/li\u003e\n\u003cli\u003eAvailable in Camel and Black — two essential investment tones\u003c\/li\u003e\n\u003cli\u003eDry clean only — Merino deserves proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Camel|S':53301255864431,'Camel|M':53301255995503,'Camel|L':53301256028271,'Black|S':53302315352175,'Black|M':53302315384943,'Black|L':53302315417711};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Camel')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#c19a6b\"\u003e\u003c\/span\u003eCamel\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Black')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#1a1a1a\"\u003e\u003c\/span\u003eBlack\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Camel \/ S","offer_id":44120017600615,"sku":null,"price":149.0,"currency_code":"USD","in_stock":true},{"title":"Camel \/ M","offer_id":44120017633383,"sku":null,"price":149.0,"currency_code":"USD","in_stock":true},{"title":"Camel \/ L","offer_id":44120017666151,"sku":null,"price":149.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":44120017698919,"sku":null,"price":149.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44120017731687,"sku":null,"price":149.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44120017764455,"sku":null,"price":149.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/1755245864621-e13lhy.jpg?v=1782826385"},{"product_id":"detachable-scarf-collar-wool-coat-belted-long-coat-in-double-faced-merino-camel-down","title":"Colette | Detachable Scarf-Collar Wool Coat | Belted Long Coat in Double-Faced Merino \u0026 Camel Down","description":"\u003cp\u003eThe Colette Detachable Scarf-Collar Wool Coat by Norella Boutique — a belted long coat in double-faced Merino and camel down with a detachable scarf collar that gives you two completely different coats in one. Available in Off-White, Deep Orange, Mocha, and Blue Gray — four colorways, each one a personality.\u003c\/p\u003e\u003cp\u003eThe detachable scarf collar is what makes the Colette remarkable: worn attached, it creates a dramatic, enveloping look that keeps the cold entirely at bay; removed, it reveals a clean A-line long coat that is refined and minimal. The double-faced Merino and camel down blend is exceptional — warm enough for the coldest days, light enough that you will forget it is there. This is the coat you buy once and wear for ten winters.\u003c\/p\u003e\u003cp\u003eFour colors. Two looks. One coat that answers every morning, regardless of what the day has planned.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDetachable scarf collar — two distinct looks in a single coat\u003c\/li\u003e\n\u003cli\u003eDouble-faced Merino and camel down blend — exceptional warmth at remarkable lightness\u003c\/li\u003e\n\u003cli\u003eLong-line belted silhouette for an elegant, defined profile\u003c\/li\u003e\n\u003cli\u003eAvailable in Off-White, Deep Orange, Mocha, and Blue Gray — four distinct expressions\u003c\/li\u003e\n\u003cli\u003eVersatile enough to wear from morning commute to evening event without changing\u003c\/li\u003e\n\u003cli\u003eDry clean only — this level of craft deserves the best care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Off-White|S':53301254160495,'Off-White|M':53301255110767,'Off-White|L':53301255143535,'Deep Orange|S':53301255176303,'Deep Orange|M':53301255209071,'Deep Orange|L':53301255241839,'Mocha|S':53301255274607,'Mocha|M':53301255307375,'Mocha|L':53301255340143,'Blue Gray|S':53301255372911,'Blue Gray|M':53301255405679,'Blue Gray|L':53301255438447};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Off-White')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#f2ede0;border-color:#ccc\"\u003e\u003c\/span\u003eOff-White\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Deep Orange')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#c05a20\"\u003e\u003c\/span\u003eDeep Orange\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Mocha')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#7a5540\"\u003e\u003c\/span\u003eMocha\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Blue Gray')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#6a7a8a\"\u003e\u003c\/span\u003eBlue Gray\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Off-White \/ S","offer_id":44120017797223,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true},{"title":"Off-White \/ M","offer_id":44120017829991,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true},{"title":"Off-White \/ L","offer_id":44120017862759,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true},{"title":"Deep Orange \/ S","offer_id":44120017895527,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true},{"title":"Deep Orange \/ M","offer_id":44120017928295,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true},{"title":"Deep Orange \/ L","offer_id":44120017961063,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true},{"title":"Mocha \/ S","offer_id":44120017993831,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true},{"title":"Mocha \/ M","offer_id":44120018026599,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true},{"title":"Mocha \/ L","offer_id":44120018059367,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true},{"title":"Blue Gray \/ S","offer_id":44120018092135,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true},{"title":"Blue Gray \/ M","offer_id":44120018124903,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true},{"title":"Blue Gray \/ L","offer_id":44120018157671,"sku":null,"price":299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/TDgqQiB1o8a2wBTUlz9ld.png?v=1782826387"},{"product_id":"asymmetric-belted-short-coat-merino-wool-hip-length-coat-with-herringbone-detail","title":"Aurelia | Asymmetric Belted Short Coat | Merino Wool Hip-Length Coat with Herringbone Detail","description":"\u003cp\u003eThe Aurelia Asymmetric Belted Short Coat by Norella Boutique — a contemporary short coat with an asymmetric front closure, a self-tie belt, and a statement color: Pumpkin. A coat that does not apologize for being noticed.\u003c\/p\u003e\u003cp\u003eThe asymmetric closure is the Aurelia's defining structural element — it creates a diagonal line across the body that is architectural and flattering simultaneously. Worn with the belt cinched, it creates a sharp, deliberate silhouette; left open, it becomes a relaxed layer with an interesting edge. In Pumpkin, a warm orange-red that sits at exactly the right point between bold and sophisticated, the Aurelia announces its presence without requiring a second opinion.\u003c\/p\u003e\u003cp\u003eShort coat. Asymmetric. Pumpkin. The coat that answers the question your wardrobe has been waiting to ask.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAsymmetric front closure — a contemporary architectural line that is both functional and striking\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for waist definition with a versatile, adjustable fit\u003c\/li\u003e\n\u003cli\u003eShort coat silhouette — easy to wear over everything from dresses to tailored trousers\u003c\/li\u003e\n\u003cli\u003ePumpkin color — bold and warm, with the kind of depth that earns second looks\u003c\/li\u003e\n\u003cli\u003eA statement piece built around a considered structural idea\u003c\/li\u003e\n\u003cli\u003eDry clean only\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:'Pumpkin',size:null};\nvar sfVD={'S':53301257258095,'M':53301265498223,'L':53301265530991};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Pumpkin \/ '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"40\" data-cm=\"102\"\u003e40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"41\" data-cm=\"104\"\u003e41\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"42\" data-cm=\"107\"\u003e42\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Reddish Brown \/ S","offer_id":44120018190439,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true},{"title":"Reddish Brown \/ M","offer_id":44120018223207,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true},{"title":"Reddish Brown \/ L","offer_id":44120018255975,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/O1CN01tpC8J01cYLggAN3Zi__2216225653612_fbd1130a-d616-47a0-a3b3-99319c4037ec.webp?v=1782826388"},{"product_id":"curved-cocoon-wool-coat-british-shetland-wool-long-coat-with-raglan-shoulders","title":"Celeste | Curved Cocoon Wool Coat | British Shetland Wool Long Coat with Raglan Shoulders","description":"\u003cp\u003eThe Celeste Curved Cocoon Wool Coat by Norella Boutique — a sweeping long coat in British Shetland wool with raglan shoulders and a curved cocoon silhouette that wraps the body in warmth and movement. Available in Gray and Light Camel. This is the coat that rewrites what a winter silhouette can look like.\u003c\/p\u003e\u003cp\u003eThe cocoon shape of the Celeste creates a rounded, enveloping volume that is dramatic without being overwhelming. Raglan shoulders eliminate the shoulder seam entirely, creating a seamless, fluid line from collar to cuff. British Shetland wool — one of the most prized wools in the world — provides exceptional warmth at a surprisingly light weight. A coat that announces itself gently, and stays with you long after you've taken it off.\u003c\/p\u003e\u003cp\u003eGray or Light Camel. Either way: the coat you've been looking for.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eBritish Shetland wool — one of the world's finest wools for warmth and quality\u003c\/li\u003e\n\u003cli\u003eCurved cocoon silhouette — rounded, enveloping, and beautifully modern\u003c\/li\u003e\n\u003cli\u003eRaglan shoulder construction for a seamless, fluid line from shoulder to cuff\u003c\/li\u003e\n\u003cli\u003eLong-line cut with a sweeping, graceful hem\u003c\/li\u003e\n\u003cli\u003eAvailable in Gray and Light Camel — two timeless tones with very different characters\u003c\/li\u003e\n\u003cli\u003eDry clean only — Shetland wool deserves the best care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Gray|S':53301248753775,'Gray|M':53301249933423,'Gray|L':53301249966191,'Light Camel|S':53301249998959,'Light Camel|M':53301250031727,'Light Camel|L':53301250064495};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Gray')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#777\"\u003e\u003c\/span\u003eGray\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Light Camel')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#d4b896\"\u003e\u003c\/span\u003eLight Camel\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Gray \/ S","offer_id":44120018288743,"sku":null,"price":235.0,"currency_code":"USD","in_stock":true},{"title":"Gray \/ M","offer_id":44120018321511,"sku":null,"price":235.0,"currency_code":"USD","in_stock":true},{"title":"Gray \/ L","offer_id":44120018354279,"sku":null,"price":235.0,"currency_code":"USD","in_stock":true},{"title":"Light Camel \/ S","offer_id":44120018387047,"sku":null,"price":235.0,"currency_code":"USD","in_stock":true},{"title":"Light Camel \/ M","offer_id":44120018419815,"sku":null,"price":235.0,"currency_code":"USD","in_stock":true},{"title":"Light Camel \/ L","offer_id":44120018452583,"sku":null,"price":235.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/e331a0e7-c77c-431f-bc19-66f17fe366f0.webp?v=1782826390"},{"product_id":"merino-plaid-cuff-long-coat-single-breasted-coat-with-raglan-sleeves-plaid-turn-back-cuffs","title":"Vivienne | Merino Plaid-Cuff Long Coat | Single-Breasted Coat with Raglan Sleeves \u0026 Plaid Turn-Back Cuffs","description":"\u003cp\u003eThe Vivienne Merino Plaid-Cuff Long Coat by Norella Boutique — a sophisticated long coat in Italian Merino wool with a distinctive contrast plaid cuff detail that transforms the sleeve into a signature moment. Available in Beige.\u003c\/p\u003e\u003cp\u003eThe Vivienne is built on restraint and punctuated with intention. Italian Merino wool is the global benchmark for fine wool suiting — warm, beautifully structured, and with a surface that photographs in a way that is almost unfair. The contrast plaid cuffs are the detail that elevates the Vivienne from an exceptional coat to a conversation piece: subtle enough to be sophisticated, distinctive enough to be remembered.\u003c\/p\u003e\u003cp\u003eBeige — the color that is neither neutral nor statement, and somehow manages to be both simultaneously. A coat for the woman who considers every detail, then wears the result as if it required no effort at all.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eItalian Merino wool — the global benchmark for warmth, structure, and elegance\u003c\/li\u003e\n\u003cli\u003eContrast plaid cuff detail — a refined, distinctive signature on an otherwise clean silhouette\u003c\/li\u003e\n\u003cli\u003eLong-line cut for a sweeping, sophisticated presence\u003c\/li\u003e\n\u003cli\u003eAvailable in Beige — warm, versatile, and beautifully complementary to the plaid detail\u003c\/li\u003e\n\u003cli\u003eA coat that rewards closer inspection\u003c\/li\u003e\n\u003cli\u003eDry clean only\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:'Beige',size:null};\nvar sfVD={'S':53301237612655,'M':53301246533743,'L':53301246566511};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Beige \/ '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Heather Gray \/ S","offer_id":44120018485351,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true},{"title":"Heather Gray \/ M","offer_id":44120018518119,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true},{"title":"Heather Gray \/ L","offer_id":44120018550887,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true},{"title":"Red Brown \/ S","offer_id":44120018583655,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true},{"title":"Red Brown \/ M","offer_id":44120018616423,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true},{"title":"Red Brown \/ L","offer_id":44120018649191,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true},{"title":"Off-White \/ S","offer_id":44120018681959,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true},{"title":"Off-White \/ M","offer_id":44120018714727,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true},{"title":"Off-White \/ L","offer_id":44120018747495,"sku":null,"price":269.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/DrB36mmr9bNiaq4yTOVuf.png?v=1782826391"},{"product_id":"heather-grey-overcoat-belted-double-breasted-long-coat-with-notch-lapels","title":"Helena | Heather Grey Overcoat | Belted Double-Breasted Long Coat with Notch Lapels","description":"\u003cp\u003eThe Helena Heather Grey Overcoat by Norella Boutique — a belted double-breasted long coat with notch lapels in a distinctive Twilight Cloud Gray. The Helena reads differently in every light: cool and architectural in the morning, warm and enveloping by evening. A long-line silhouette with the kind of presence that does not require an introduction.\u003c\/p\u003e\u003cp\u003eThe double-breasted front with notch lapels brings a tailored formality to the Helena, while the self-tie belt allows you to define your shape with precision. Worn belted for a sharp, composed look — or open, where the coat moves with a graceful ease. Pair it with monochrome for maximum impact, or use it to ground brighter pieces underneath.\u003c\/p\u003e\u003cp\u003eTwilight Cloud Gray: the color that is neither here nor there, and exactly right for precisely that reason.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDouble-breasted front with notch lapels — a tailored, authoritative silhouette\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for waist definition with the option for volume\u003c\/li\u003e\n\u003cli\u003eLong-line cut for a dramatic and elegant presence\u003c\/li\u003e\n\u003cli\u003eDistinctive Twilight Cloud Gray — versatile, sophisticated, impossible to categorize\u003c\/li\u003e\n\u003cli\u003eWool blend with excellent structure and lasting quality\u003c\/li\u003e\n\u003cli\u003eDry clean only — made to last with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:'Twilight Cloud Gray',size:null};\nvar sfVD={'S':53301220900975,'M':53301223850095,'L':53301223882863};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Twilight Cloud Gray \/ '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Twilight Cloud Gray \/ S","offer_id":44120018780263,"sku":null,"price":245.0,"currency_code":"USD","in_stock":true},{"title":"Twilight Cloud Gray \/ M","offer_id":44120018813031,"sku":null,"price":245.0,"currency_code":"USD","in_stock":true},{"title":"Twilight Cloud Gray \/ L","offer_id":44120018845799,"sku":null,"price":245.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/OjsBNZmXOU2gR597urcv8.png?v=1782826392"},{"product_id":"oversized-belted-wool-coat-long-shawl-collar-coat-with-dropped-shoulders","title":"Eloise | Oversized Belted Wool Coat | Long Shawl-Collar Coat with Dropped Shoulders","description":"\u003cp\u003eThe Eloise Oversized Belted Wool Coat by Norella Boutique — a generous, oversized long coat in a premium alpaca and wool blend, belted to give shape without sacrificing volume. Available in Sand and Cocoa Brown.\u003c\/p\u003e\u003cp\u003eThe Eloise is built for the days when you want to disappear into something beautiful. The oversized cut wraps around you with the kind of enveloping warmth that a fitted coat can never quite achieve — worn open, it becomes a dramatic outer layer; belted, it transforms into something shaped and intentional. The alpaca and wool blend gives the fabric a fine, almost silky texture that only improves over time.\u003c\/p\u003e\u003cp\u003eSand is quiet, warm, almost luminous. Cocoa Brown is grounded and rich. Both are exactly right, depending on who you are that morning.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ePremium alpaca and wool blend — fine texture that softens beautifully with wear\u003c\/li\u003e\n\u003cli\u003eOversized silhouette for effortless layering and generous, enveloping warmth\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt included for shape when you want it, volume when you don't\u003c\/li\u003e\n\u003cli\u003eLong-line cut for a sweeping, dramatic silhouette\u003c\/li\u003e\n\u003cli\u003eAvailable in Sand and Cocoa Brown — two warm, enduring tones\u003c\/li\u003e\n\u003cli\u003eDry clean only\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Sand|S':53301211990127,'Sand|M':53301218971759,'Sand|L':53301219004527,'Cocoa Brown|S':53301219037295,'Cocoa Brown|M':53301219070063,'Cocoa Brown|L':53301219102831};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Sand')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#d4bfa0\"\u003e\u003c\/span\u003eSand\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Cocoa Brown')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#7b4e2d\"\u003e\u003c\/span\u003eCocoa Brown\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Cream \/ S","offer_id":44120018878567,"sku":null,"price":265.0,"currency_code":"USD","in_stock":true},{"title":"Cream \/ M","offer_id":44120018911335,"sku":null,"price":265.0,"currency_code":"USD","in_stock":true},{"title":"Cream \/ L","offer_id":44120018944103,"sku":null,"price":265.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":44120018976871,"sku":null,"price":265.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44120019009639,"sku":null,"price":265.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44120019042407,"sku":null,"price":265.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/O1CN01P3gt2d2JPfSzOFOf9__2819329414.jpg?v=1782826393"},{"product_id":"stand-collar-alpaca-wool-coat-belted-hip-length-short-coat-with-saddle-shoulder-sleeves","title":"Sienna | Stand-Collar Alpaca Wool Coat | Belted Hip-Length Short Coat with Saddle-Shoulder Sleeves","description":"\u003cp\u003eThe Sienna Stand-Collar Alpaca Wool Coat by Norella Boutique — a minimalist mid-length coat with a distinctive stand collar, crafted from a premium alpaca and wool blend. Available in Oat White, Cocoa Brown, and Heather Gray.\u003c\/p\u003e\u003cp\u003eThe stand collar of the Sienna frames the neck with intention — a single design decision that elevates the entire coat into something architectural. The alpaca and wool blend is unusually lightweight for its warmth, with a fine texture that softens beautifully over time. Minimalist in form, but deliberately so: every detail that remains is exactly the right one.\u003c\/p\u003e\u003cp\u003eWear it with tailored trousers and ankle boots. Wear it over a turtleneck on a cold morning. However you wear it, the Sienna will be the element everything else orbits.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003ePremium alpaca and wool blend — lightweight warmth with a fine, softening texture\u003c\/li\u003e\n\u003cli\u003eDistinctive stand collar — the defining architectural feature of this coat\u003c\/li\u003e\n\u003cli\u003eMid-length silhouette — versatile across seasons and occasions\u003c\/li\u003e\n\u003cli\u003eAvailable in Oat White, Cocoa Brown, and Heather Gray — three tones for three different moods\u003c\/li\u003e\n\u003cli\u003eClean, minimalist design with intentional restraint\u003c\/li\u003e\n\u003cli\u003eDry clean only — alpaca deserves gentle care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Oat White|S':53301209073775,'Oat White|M':53301215924335,'Oat White|L':53301215957103,'Cocoa Brown|S':53301215989871,'Cocoa Brown|M':53301216022639,'Cocoa Brown|L':53301216055407,'Heather Gray|S':53301216088175,'Heather Gray|M':53301216120943,'Heather Gray|L':53301216153711};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"44\" data-cm=\"112\"\u003e44\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"45\" data-cm=\"114\"\u003e45\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"46\" data-cm=\"117\"\u003e46\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Oat White')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#f5f0e8\"\u003e\u003c\/span\u003eOat White\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Cocoa Brown')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#7b4e2d\"\u003e\u003c\/span\u003eCocoa Brown\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Heather Gray')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#9e9e9e\"\u003e\u003c\/span\u003eHeather Gray\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Brown \/ S","offer_id":44120019075175,"sku":null,"price":249.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":44120019107943,"sku":null,"price":249.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ L","offer_id":44120019140711,"sku":null,"price":249.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":44120019173479,"sku":null,"price":249.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44120019206247,"sku":null,"price":249.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44120019239015,"sku":null,"price":249.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/O1CN01XVRjX71M2iTtSpN5M__4611686018427383841-2-item_pic_fc9da95c-2672-46b6-931d-d12453bc25ae.png?v=1782826394"},{"product_id":"belted-wool-blend-coat-mid-length-double-breasted-coat-with-funnel-collar","title":"Margot | Belted Wool-Blend Coat | Mid-Length Double-Breasted Coat with Funnel Collar","description":"\u003cp\u003eThe Margot Belted Wool-Blend Coat by Norella Boutique — a mid-length double-breasted coat with a distinctive funnel collar that wraps the neck in warmth and intention. In deep dark gray, the Margot is the coat that needs nothing else. Structured at the shoulders, belted at the waist, sculpted at every seam.\u003c\/p\u003e\u003cp\u003eThe funnel collar is the Margot's signature: it frames the face with the quiet authority of a woman who has stopped needing to explain herself. Worn belted for definition, or with the collar turned up against the wind — it works beautifully either way. Pair it over slim trousers and ankle boots, or let it anchor a simple roll-neck for an effortlessly considered look.\u003c\/p\u003e\u003cp\u003eDark gray that flatters everyone. A coat that does all the talking.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDouble-breasted front with a signature funnel collar — distinctive, elegant, purposeful\u003c\/li\u003e\n\u003cli\u003eSelf-tie belt for precise waist definition on every body shape\u003c\/li\u003e\n\u003cli\u003eMid-length cut — practical and refined in equal measure\u003c\/li\u003e\n\u003cli\u003eDeep dark gray — sophisticated, versatile, and flattering on every skin tone\u003c\/li\u003e\n\u003cli\u003eWool blend with excellent warmth, structure, and drape\u003c\/li\u003e\n\u003cli\u003eDry clean only — made to last with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:'Dark Gray',size:null};\nvar sfVD={'S':53301208186991,'M':53301208383599,'L':53301208416367};\nvar sfSZ=['S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');sfS.size=sz;a.textContent='Add to Cart - Dark Gray \/ '+sz;a.disabled=false;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Dark Gray \/ S","offer_id":44120019304551,"sku":null,"price":189.0,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ M","offer_id":44120019337319,"sku":null,"price":189.0,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ L","offer_id":44120019370087,"sku":null,"price":189.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/tBjuQeorQRdaUvu1U05MC_LmELulaA.jpg?v=1782826395"},{"product_id":"carol-double-breasted-wool-coat","title":"Carol | Double-Breasted Wool Coat","description":"\u003cp\u003eThe Carol Double-Breasted Wool Coat by Norella Boutique — a long-line coat built for the woman who walks into rooms, not through them. Clean notch lapels and a double-breasted front in three essential colorways: Black, Camel, and Elephant Gray. Premium wool blend craftsmanship that holds its shape beautifully, year after year.\u003c\/p\u003e\u003cp\u003eThe Carol falls to full length — a silhouette that transforms whatever is underneath it. Worn over a cashmere turtleneck and tailored trousers for a polished workday, or draped over a satin slip dress for an evening that requires no further effort. Three colors. Every occasion. One coat that never gets it wrong.\u003c\/p\u003e\u003cp\u003eThis is investment dressing at its most deliberate. Choose your color. Wear it everywhere.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eClassic double-breasted front with clean notch lapels — a silhouette that never dates\u003c\/li\u003e\n\u003cli\u003eLong-line cut for a commanding, graceful presence from every angle\u003c\/li\u003e\n\u003cli\u003ePremium wool blend — exceptional warmth with beautiful, lasting structure\u003c\/li\u003e\n\u003cli\u003eAvailable in Black, Camel, and Elephant Gray — three essential investment tones\u003c\/li\u003e\n\u003cli\u003eClean, considered finishing throughout — the mark of quality\u003c\/li\u003e\n\u003cli\u003eDry clean only — crafted to last a lifetime with proper care\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cem\u003ePart of the Norella Farewell Collection — up to 80% off, our genuine goodbye from Boston.\u003c\/em\u003e\u003c\/p\u003e\n\u003cstyle\u003e.sg{max-width:680px;margin:0 auto 24px}.sg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-title{font-size:22px;font-weight:600;letter-spacing:.02em}.sg-toggle{display:flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}.sg-btn{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px;color:#999;font-family:inherit;letter-spacing:.05em}.sg-on{background:#222;color:#fff}.sg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0}.sg-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.sg-scroll th,.sg-scroll td{padding:10px 16px;border:1px solid #e0e0e0;font-size:13px}.sg-scroll th{background:#f8f4f0;font-weight:600}.sg-scroll tr:nth-child(even) td{background:#fafafa}.sg-note{margin-top:9px;font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sg-scroll table{width:auto}.sg-scroll th,.sg-scroll td{padding:9px 10px;font-size:12px}.sg-title{font-size:18px}.sg-btn{padding:5px 9px;font-size:11px}}#sf-ov{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:9998;pointer-events:none;transition:background .3s}#sf-ov.open{background:rgba(0,0,0,.45);pointer-events:auto}#sf-panel{position:fixed;top:0;right:-420px;width:400px;max-width:100vw;height:100vh;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgba(0,0,0,.12);transition:right .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}#sf-panel.open{right:0}.sf-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex-shrink:0}.sf-ht{font-size:16px;font-weight:600;color:#1a1a1a}.sf-x{background:none;border:1px solid #ddd;color:#888;cursor:pointer;padding:7px 10px;border-radius:4px;font-size:14px;line-height:1}.sf-x:hover{border-color:#888;color:#333}.sf-step{flex:1;overflow-y:auto;padding:20px}.sf-fl{margin-bottom:19px}.sf-lb{font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:9px;display:block}.sf-pills{display:flex;gap:7px}.sf-blds{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-pill,.sf-bld{flex:1;padding:11px 8px;border:1px solid #ddd;background:#fff;color:#555;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-align:center}.sf-pill.on,.sf-bld.on{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sf-spns{display:flex;gap:8px}.sf-spn{flex:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;text-align:center}.sf-spn button{width:100%;padding:8px;border:none;background:#faf8f6;color:#888;cursor:pointer;font-size:12px}.sf-spn button:hover{background:#f0ece8}.sf-sv{padding:9px 4px;font-size:15px;font-weight:600;color:#1a1a1a}.sf-su{font-size:11px;color:#888;font-weight:normal}.sf-btn-main{width:100%;background:#1a1a1a;color:#fff;border:none;padding:14px;font-size:14px;cursor:pointer;letter-spacing:.05em;border-radius:4px;font-family:inherit;transition:background .2s}.sf-btn-main:hover{background:#333}.sf-btn-main:disabled{background:#aaa;cursor:default}.sf-bdgs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.sf-bdg{width:54px;height:54px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;color:#aaa;cursor:pointer;transition:all .2s}.sf-bdg.rec{border-color:#1a1a1a;background:#1a1a1a;color:#fff;transform:scale(1.1)}.sf-clrs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.sf-clr{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;background:#fff;font-family:inherit;transition:all .2s;text-align:left;width:100%}.sf-clr:hover{border-color:#888}.sf-clr.on{border-color:#1a1a1a;background:#f8f4f0;color:#1a1a1a}.sf-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.sf-nt{font-size:13px;color:#666;line-height:1.65;text-align:center;margin-bottom:20px;padding:0 4px}.sf-bk{background:none;border:none;color:#888;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:block;margin:10px auto 0}.sf-ring{width:34px;height:34px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:sfSpin .8s linear infinite;margin:40px auto 14px}@keyframes sfSpin{to{transform:rotate(360deg)}}@media(max-width:480px){#sf-panel{width:100vw}}\u003c\/style\u003e\u003cscript\u003e\nfunction sgSw(b){var u=b.getAttribute('data-unit');var w=b.parentNode.parentNode.parentNode;w.querySelectorAll('.sg-btn').forEach(function(x){x.className=x.getAttribute('data-unit')===u?'sg-btn sg-on':'sg-btn'});w.querySelectorAll('[data-in]').forEach(function(c){c.textContent=c.getAttribute('data-'+u)})}\nvar sfV={hf:5,hi:6,wt:145},sfS={gender:'Female',build:'Average',color:null,size:null};\nvar sfVD={'Black - Long|XS':53300940243055,'Black - Long|S':53300941160559,'Black - Long|M':53300941193327,'Black - Long|L':53300941226095,'Camel - Long|XS':53300941258863,'Camel - Long|S':53300941291631,'Camel - Long|M':53300941324399,'Camel - Long|L':53300941357167,'Elephant Gray - Long|XS':53300941389935,'Elephant Gray - Long|S':53300941422703,'Elephant Gray - Long|M':53300941455471,'Elephant Gray - Long|L':53300941488239};\nvar sfSZ=['XS','S','M','L'];\nfunction sfOpen(){document.getElementById('sf-ov').classList.add('open');document.getElementById('sf-panel').classList.add('open');document.body.style.overflow='hidden';sfShow('sf-form');}\nfunction sfClose(){document.getElementById('sf-ov').classList.remove('open');document.getElementById('sf-panel').classList.remove('open');document.body.style.overflow='';}\nfunction sfShow(id){['sf-form','sf-load','sf-result'].forEach(function(s){document.getElementById(s).style.display=s===id?'block':'none';});}\nfunction sfAdj(k,d,mn,mx){sfV[k]=Math.min(mx,Math.max(mn,sfV[k]+d));document.getElementById('sfv-'+k).textContent=sfV[k];}\nfunction sfPick(btn,grp){btn.parentNode.querySelectorAll('.sf-pill,.sf-bld').forEach(function(b){b.classList.remove('on');});btn.classList.add('on');sfS[grp]=btn.getAttribute('data-val');}\nfunction sfCalc(){var h=sfV.hf*12+sfV.hi,w=sfV.wt,b=sfS.build.toLowerCase(),bust=36+(h-64)*0.12+(w-130)*0.085;if(b==='slim')bust-=2;if(b==='athletic')bust+=0.5;if(b==='plus')bust+=3;return bust\u003c34.5?'XS':bust\u003c36.5?'S':bust\u003c38.5?'M':'L';}\nfunction sfSubmit(){sfShow('sf-load');setTimeout(function(){sfS.size=sfCalc();sfRender();sfShow('sf-result');},1600);}\nfunction sfNote(sz){var n={'XS':'Size XS fits bust 33–34 in. Best for petite and slim frames.','S':'Size S fits bust 35–36 in. The most popular size for this style.','M':'Size M fits bust 37–38 in. Relaxed and beautifully proportioned on most frames.','L':'Size L fits bust 39–41 in. Generous through the shoulders with the same elegant silhouette.'};document.getElementById('sf-nt').textContent=n[sz]||'';var a=document.getElementById('sf-atc');a.textContent='Add to Cart';sfS.color=null;a.disabled=true;}\nfunction sfRender(){var sz=sfS.size,b=document.getElementById('sf-bdgs');b.innerHTML='';sfSZ.forEach(function(s){var d=document.createElement('div');d.className='sf-bdg'+(s===sz?' rec':'');d.textContent=s;d.onclick=function(){document.querySelectorAll('.sf-bdg').forEach(function(x){x.classList.remove('rec')});d.classList.add('rec');sfS.size=s;sfS.color=null;document.querySelectorAll('.sf-clr').forEach(function(c){c.classList.remove('on');});sfNote(s);};b.appendChild(d);});sfNote(sz);}\nfunction sfPickClr(btn,c){document.querySelectorAll('.sf-clr').forEach(function(b){b.classList.remove('on')});btn.classList.add('on');sfS.color=c;var a=document.getElementById('sf-atc');a.textContent='Add to Cart - '+c+' \/ '+sfS.size;a.disabled=false;}\nfunction sfOpenCart(){var el=document.querySelector('[data-cart-toggle],[data-cart-icon],[data-mini-cart-toggle],[data-open-drawer],header a[href*=cart],.cart-icon a,.header__cart a,.cart__toggle,.js-cart-toggle');if(el\u0026\u0026el.id!=='sf-atc'){el.click();}else{window.location.href='\/cart';}}\nfunction sfDoAtc(){var vid=sfVD[sfS.color+'|'+sfS.size];if(!vid)return;var a=document.getElementById('sf-atc');a.textContent='Adding...';a.disabled=true;fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:vid,quantity:1,sections:'cart-drawer'})}).then(function(r){return r.json();}).then(function(d){if(d.sections\u0026\u0026d.sections['cart-drawer']){var t=document.createElement('div');t.innerHTML=d.sections['cart-drawer'];var n=t.firstElementChild;if(n\u0026\u0026n.id){var o=document.getElementById(n.id);if(o)o.outerHTML=n.outerHTML;}}sfClose();setTimeout(sfOpenCart,380);}).catch(function(){window.location.href='\/cart';});}\n\u003c\/script\u003e\n\u003cdiv class=\"sg\"\u003e\n\u003cdiv class=\"sg-top\"\u003e\n\u003cspan class=\"sg-title\"\u003eSize Guide\u003c\/span\u003e\u003cdiv class=\"sg-toggle\"\u003e\n\u003cbutton class=\"sg-btn sg-on\" data-unit=\"in\" onclick=\"sgSw(this)\"\u003ein\u003c\/button\u003e\u003cbutton class=\"sg-btn\" data-unit=\"cm\" onclick=\"sgSw(this)\"\u003ecm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sg-scroll\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eUS\u003c\/th\u003e\n\u003cth\u003eBust\u003c\/th\u003e\n\u003cth\u003eWaist\u003c\/th\u003e\n\u003cth\u003eHip\u003c\/th\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e0-2\u003c\/td\u003e\n\u003ctd data-in=\"33-34\" data-cm=\"84-86\"\u003e33-34\u003c\/td\u003e\n\u003ctd data-in=\"25-26\" data-cm=\"64-66\"\u003e25-26\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"48\" data-cm=\"122\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e4-6\u003c\/td\u003e\n\u003ctd data-in=\"35-36\" data-cm=\"89-91\"\u003e35-36\u003c\/td\u003e\n\u003ctd data-in=\"27-28\" data-cm=\"69-71\"\u003e27-28\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"49\" data-cm=\"124\"\u003e49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e8-10\u003c\/td\u003e\n\u003ctd data-in=\"37-38\" data-cm=\"94-97\"\u003e37-38\u003c\/td\u003e\n\u003ctd data-in=\"29-30\" data-cm=\"74-76\"\u003e29-30\u003c\/td\u003e\n\u003ctd data-in=\"39-40\" data-cm=\"99-102\"\u003e39-40\u003c\/td\u003e\n\u003ctd data-in=\"50\" data-cm=\"127\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e12-14\u003c\/td\u003e\n\u003ctd data-in=\"39-41\" data-cm=\"99-104\"\u003e39-41\u003c\/td\u003e\n\u003ctd data-in=\"31-33\" data-cm=\"79-84\"\u003e31-33\u003c\/td\u003e\n\u003ctd data-in=\"41-43\" data-cm=\"104-109\"\u003e41-43\u003c\/td\u003e\n\u003ctd data-in=\"51\" data-cm=\"130\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp class=\"sg-note\"\u003eBody measurements in inches. If between sizes, size up.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv style=\"margin:12px 0 4px\"\u003e\u003cbutton onclick=\"sfOpen()\" style=\"background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-family:inherit\"\u003eNot sure about your size? Find it in 30 seconds\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-ov\" onclick=\"sfClose()\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"sf-panel\"\u003e\n\u003cdiv class=\"sf-hd\"\u003e\n\u003cspan class=\"sf-ht\"\u003eFind My Size\u003c\/span\u003e\u003cbutton class=\"sf-x\" onclick=\"sfClose()\" aria-label=\"Close\"\u003ex\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-form\" class=\"sf-step\"\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eGENDER\u003c\/span\u003e\u003cdiv class=\"sf-pills\"\u003e\n\u003cbutton class=\"sf-pill on\" data-val=\"Female\" onclick=\"sfPick(this,'gender')\"\u003eFemale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Male\" onclick=\"sfPick(this,'gender')\"\u003eMale\u003c\/button\u003e\u003cbutton class=\"sf-pill\" data-val=\"Other\" onclick=\"sfPick(this,'gender')\"\u003eOther\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eHEIGHT \u0026amp; WEIGHT\u003c\/span\u003e\u003cdiv class=\"sf-spns\"\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hf',1,3,7)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hf\"\u003e5\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e ft\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hf',-1,3,7)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1\"\u003e\n\u003cbutton onclick=\"sfAdj('hi',1,0,11)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-hi\"\u003e6\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('hi',-1,0,11)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-spn\" style=\"flex:1.5\"\u003e\n\u003cbutton onclick=\"sfAdj('wt',5,80,300)\"\u003e▲\u003c\/button\u003e\u003cdiv class=\"sf-sv\"\u003e\n\u003cspan id=\"sfv-wt\"\u003e145\u003c\/span\u003e\u003cspan class=\"sf-su\"\u003e lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton onclick=\"sfAdj('wt',-5,80,300)\"\u003e▼\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sf-fl\"\u003e\n\u003cspan class=\"sf-lb\"\u003eBUILD\u003c\/span\u003e\u003cdiv class=\"sf-blds\"\u003e\n\u003cbutton class=\"sf-bld\" data-val=\"Slim\" onclick=\"sfPick(this,'build')\"\u003eSlim\u003c\/button\u003e\u003cbutton class=\"sf-bld on\" data-val=\"Average\" onclick=\"sfPick(this,'build')\"\u003eAverage\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Athletic\" onclick=\"sfPick(this,'build')\"\u003eAthletic\u003c\/button\u003e\u003cbutton class=\"sf-bld\" data-val=\"Plus\" onclick=\"sfPick(this,'build')\"\u003ePlus\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" onclick=\"sfSubmit()\"\u003eFind My Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-load\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cdiv class=\"sf-ring\"\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:center;font-size:14px;color:#888\"\u003eFinding your best fit...\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"sf-result\" class=\"sf-step\" style=\"display:none\"\u003e\n\u003cp style=\"text-align:center;font-size:13px;color:#888;margin-bottom:6px\"\u003eBased on your measurements, we recommend:\u003c\/p\u003e\n\u003cdiv class=\"sf-bdgs\" id=\"sf-bdgs\"\u003e\u003c\/div\u003e\n\u003cp class=\"sf-nt\" id=\"sf-nt\"\u003e\u003c\/p\u003e\n\u003cp style=\"font-size:11px;letter-spacing:.08em;color:#888;margin-bottom:10px\"\u003eSELECT COLOR\u003c\/p\u003e\n\u003cdiv class=\"sf-clrs\"\u003e\n\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Black - Long')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#1a1a1a\"\u003e\u003c\/span\u003eBlack - Long\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Camel - Long')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#c19a6b\"\u003e\u003c\/span\u003eCamel - Long\u003c\/button\u003e\u003cbutton class=\"sf-clr\" onclick=\"sfPickClr(this,'Elephant Gray - Long')\"\u003e\u003cspan class=\"sf-dot\" style=\"background:#7a7a7a\"\u003e\u003c\/span\u003eElephant Gray - Long\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"sf-btn-main\" id=\"sf-atc\" onclick=\"sfDoAtc()\" disabled\u003eAdd to Cart\u003c\/button\u003e\u003cbutton class=\"sf-bk\" onclick=\"sfShow('sf-form')\"\u003eTry different measurements\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dahlia Boutique Boston","offers":[{"title":"Black - Long \/ XS","offer_id":44120019402855,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true},{"title":"Black - Long \/ S","offer_id":44120019435623,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true},{"title":"Black - Long \/ M","offer_id":44120019468391,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true},{"title":"Black - Long \/ L","offer_id":44120019501159,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true},{"title":"Camel - Long \/ XS","offer_id":44120019533927,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true},{"title":"Camel - Long \/ S","offer_id":44120019566695,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true},{"title":"Camel - Long \/ M","offer_id":44120019599463,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true},{"title":"Camel - Long \/ L","offer_id":44120019632231,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true},{"title":"Elephant Gray - Long \/ XS","offer_id":44120019664999,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true},{"title":"Elephant Gray - Long \/ S","offer_id":44120019697767,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true},{"title":"Elephant Gray - Long \/ M","offer_id":44120019730535,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true},{"title":"Elephant Gray - Long \/ L","offer_id":44120019763303,"sku":null,"price":509.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7925\/2839\/files\/ZpIXbWQskgA-59m-xByaJ.jpg?v=1782826396"}],"url":"https:\/\/dahliaboutiqueboston.com\/collections\/coat-collection.oembed","provider":"Dahlia Boutique Boston","version":"1.0","type":"link"}