{"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","url":"https:\/\/dahliaboutiqueboston.com\/products\/victoria-double-breasted-peacoat","provider":"Dahlia Boutique Boston","version":"1.0","type":"link"}