{"product_id":"women-s-urban-luxe-black-sweatshirt","title":"Women’s Urban Luxe Black Sweatshirt","description":"\u003cp\u003eWomen's Urban Luxe black sweatshirt. 370 GSM cotton-elastane (95%\/5%), sculptural patches, magnetic closure, adjustable cuffs. Custom tailoring. London designed.\u003cbr\u003e\n\u003cspan style=\"font-size:12px;color:#9E9A94;font-style:italic;\"\u003eThis model is 5'9\" (177 cm) and wears size L.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n\/* 3 SECTIONS *\/\n.si-row-wbs{border-bottom:1px solid rgba(26,26,24,0.08)!important}\n.si-row-wbs:first-child{border-top:1px solid rgba(26,26,24,0.08)!important}\n.si-row-btn-wbs{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 0!important;background:transparent!important;border:none!important;cursor:pointer!important;font-family:'Jost',sans-serif!important;gap:12px!important}\n.si-row-label-wbs{font-size:9.5px!important;letter-spacing:0.22em!important;text-transform:uppercase!important;color:#18181A!important;font-weight:500!important;text-align:left!important}\n.si-row-btn-wbs:hover .si-row-label-wbs{color:#B8935A!important}\n.si-row-icon-wbs{width:12px!important;height:12px!important;position:relative!important;flex-shrink:0!important}\n.si-row-icon-wbs::before,.si-row-icon-wbs::after{content:''!important;position:absolute!important;background:#B8935A!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;transition:all 0.3s!important}\n.si-row-icon-wbs::before{width:10px!important;height:1px!important}\n.si-row-icon-wbs::after{width:1px!important;height:10px!important}\n.si-row-btn-wbs.on .si-row-icon-wbs::after{transform:translate(-50%,-50%) rotate(90deg)!important;opacity:0!important}\n.si-row-body-wbs{display:none!important;padding:4px 0 18px!important}\n.si-row-body-wbs.on{display:block!important}\n.si-det-list-wbs{list-style:none!important;margin:0!important;padding:0!important}\n.si-det-list-wbs li{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:8px 0!important;border-bottom:1px solid rgba(26,26,24,0.06)!important;margin:0!important}\n.si-det-list-wbs li:last-child{border-bottom:none!important}\n.si-det-dash-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;color:rgba(184,147,90,0.55)!important;font-size:0.95rem!important;flex-shrink:0!important;line-height:1.5!important}\n.si-det-text-wbs{font-size:10.5px!important;color:#7A7268!important;line-height:1.5!important;font-weight:300!important}\n.si-del-p-wbs{font-size:10px!important;line-height:1.6!important;color:#7A7268!important;font-weight:300!important;margin:0 0 10px 0!important;padding:0!important}\n.si-del-p-wbs:last-child{margin-bottom:0!important}\n.si-about-lead-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:0.95rem!important;color:#18181A!important;line-height:1.55!important;display:block!important;margin:0 0 10px 0!important;font-weight:500!important;padding:0!important}\n.si-about-body-wbs{font-size:10px!important;color:#7A7268!important;line-height:1.65!important;font-weight:300!important;margin:0!important;padding:0!important}\n\n\/* CUSTOMIZE LENGTH BUTTON *\/\n#si-pb-wbs{margin:24px 0!important;box-sizing:border-box!important;font-family:'Jost',sans-serif!important}\n#si-cust-wbs{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 20px!important;background:transparent!important;border:1.5px solid rgba(184,147,90,0.5)!important;border-radius:4px!important;cursor:pointer!important}\n#si-cust-wbs.on{background:rgba(184,147,90,0.06)!important;border-color:#B8935A!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}\n.si-l-wbs{display:flex!important;align-items:center!important;gap:12px!important}\n.si-i-wbs{width:32px!important;height:32px!important;background:rgba(184,147,90,0.1)!important;border:1px solid rgba(184,147,90,0.3)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#B8935A!important;font-size:14px!important}\n.si-t1-wbs{font-size:11px!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:#18181A!important;font-weight:500!important;display:block!important}\n.si-t2-wbs{font-size:11px!important;color:#7A7268!important;font-weight:300!important}\n.si-fee-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:1.1rem!important;color:#B8935A!important;font-weight:500!important}\n.si-ar-wbs{color:#B8935A!important;font-size:12px!important;transition:transform 0.3s!important;margin-left:10px!important}\n#si-cust-wbs.on .si-ar-wbs{transform:rotate(180deg)!important}\n#si-panel-wbs{display:none!important;border:1.5px solid #B8935A!important;border-top:none!important;border-radius:0 0 4px 4px!important;padding:18px!important;background:#FAFAF7!important}\n#si-panel-wbs.on{display:block!important}\n.si-unit-row-wbs{display:flex!important;justify-content:flex-end!important;gap:8px!important;align-items:center!important;margin-bottom:18px!important}\n.si-unit-l-wbs{font-size:9px!important;letter-spacing:0.3em!important;text-transform:uppercase!important;color:#7A7268!important}\n.si-unit-g-wbs{display:flex!important;background:rgba(26,26,24,0.06)!important;border-radius:100px!important;padding:2px!important}\n.si-unit-b-wbs{padding:5px 12px!important;border-radius:100px!important;font-size:10px!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:#7A7268!important;cursor:pointer!important;border:none!important;background:transparent!important;font-family:'Jost',sans-serif!important}\n.si-unit-b-wbs.on{background:#18181A!important;color:#FAFAF7!important}\n.si-size-row-wbs{margin-bottom:20px!important}\n.si-size-l-wbs{font-size:9px!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:#18181A!important;margin-bottom:8px!important;display:block!important;font-weight:500!important}\n.si-size-l-wbs span{color:#B8935A!important;margin-left:3px!important}\n.si-size-grid-wbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important}\n.si-size-opt-wbs{padding:10px!important;background:#FFFFFF!important;border:1px solid rgba(26,26,24,0.12)!important;border-radius:4px!important;cursor:pointer!important;text-align:center!important;font-size:11px!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:#7A7268!important;font-family:'Jost',sans-serif!important;font-weight:400!important;transition:all 0.2s!important}\n.si-size-opt-wbs:hover{border-color:#B8935A!important;color:#B8935A!important}\n.si-size-opt-wbs.on{background:#18181A!important;border-color:#18181A!important;color:#FAFAF7!important}\n.si-mb-wbs{margin-bottom:22px!important}\n.si-mh-wbs{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}\n.si-ml-wbs{display:flex!important;align-items:center!important;gap:8px!important}\n.si-mn-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:1rem!important;color:rgba(184,147,90,0.5)!important;min-width:20px!important}\n.si-mname-wbs{font-size:10px!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:#18181A!important;font-weight:500!important}\n.si-mv-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:1.2rem!important;color:#B8935A!important;font-weight:500!important;min-width:65px!important;text-align:right!important}\n.si-sl-wbs{width:100%!important;height:4px!important;-webkit-appearance:none!important;appearance:none!important;background:linear-gradient(to right,#B8935A 0%,#B8935A var(--p,50%),rgba(26,26,24,0.1) var(--p,50%),rgba(26,26,24,0.1) 100%)!important;outline:none!important;border-radius:100px!important;cursor:pointer!important;margin:6px 0 10px!important}\n.si-sl-wbs::-webkit-slider-thumb{-webkit-appearance:none!important;width:22px!important;height:22px!important;background:#18181A!important;border:3px solid #FAFAF7!important;border-radius:50%!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(0,0,0,0.2)!important}\n.si-sl-wbs::-moz-range-thumb{width:22px!important;height:22px!important;background:#18181A!important;border:3px solid #FAFAF7!important;border-radius:50%!important;cursor:pointer!important}\n.si-ps-wbs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin-top:8px!important}\n.si-pst-wbs{padding:6px 10px!important;font-size:9px!important;letter-spacing:0.15em!important;text-transform:uppercase!important;border:1px solid rgba(26,26,24,0.12)!important;border-radius:100px!important;cursor:pointer!important;color:#7A7268!important;background:transparent!important;font-family:'Jost',sans-serif!important;text-align:center!important}\n.si-pst-wbs.on{background:#18181A!important;border-color:#18181A!important;color:#FAFAF7!important}\n.si-div-wbs{height:1px!important;background:rgba(26,26,24,0.08)!important;margin:18px 0!important}\n.si-req-banner-wbs{background:rgba(184,147,90,0.08)!important;border-left:3px solid #B8935A!important;padding:10px 14px!important;border-radius:0 4px 4px 0!important;margin-bottom:14px!important}\n.si-req-t-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:0.95rem!important;color:#18181A!important;margin-bottom:3px!important;font-weight:500!important}\n.si-req-x-wbs{font-size:10px!important;line-height:1.6!important;color:#7A7268!important}\n.si-req-x-wbs strong{color:#18181A!important;font-weight:500!important}\n.si-opt-r-wbs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:14px!important}\n.si-opt-l-wbs{font-size:9px!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:#18181A!important;margin-bottom:6px!important;display:block!important;font-weight:500!important}\n.si-opt-l-wbs span{color:#B8935A!important;margin-left:3px!important}\n.si-opt-i-wbs{width:100%!important;border:1px solid rgba(26,26,24,0.15)!important;border-radius:4px!important;padding:9px 12px!important;font-size:13px!important;font-family:'Jost',sans-serif!important;color:#18181A!important;background:#FFFFFF!important;outline:none!important;-webkit-appearance:none!important}\n.si-opt-i-wbs:focus{border-color:#B8935A!important}\n.si-opt-i-wbs.err{border-color:#c0392b!important;background:rgba(192,57,43,0.04)!important}\n.si-price-wbs{display:flex!important;align-items:center!important;justify-content:space-between!important;background:rgba(184,147,90,0.06)!important;border:1px solid rgba(184,147,90,0.2)!important;border-radius:4px!important;padding:12px 16px!important;margin:18px 0 12px!important}\n.si-price-l-wbs{font-size:9px!important;letter-spacing:0.3em!important;text-transform:uppercase!important;color:#7A7268!important;margin-bottom:2px!important;display:block!important}\n.si-price-t-wbs{font-family:'Cormorant Garamond',serif!important;font-size:1.6rem!important;color:#18181A!important;font-weight:500!important;line-height:1!important}\n.si-price-b-wbs{font-size:10px!important;color:#7A7268!important;margin-top:3px!important}\n.si-price-f-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:1.1rem!important;color:#B8935A!important;text-align:right!important}\n.si-delivery-wbs{background:rgba(184,147,90,0.06)!important;border-left:3px solid #B8935A!important;padding:12px 14px!important;border-radius:0 4px 4px 0!important;margin-bottom:12px!important}\n.si-delivery-t-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:0.95rem!important;color:#18181A!important;margin-bottom:4px!important;font-weight:500!important}\n.si-delivery-x-wbs{font-size:10px!important;line-height:1.6!important;color:#7A7268!important}\n.si-delivery-x-wbs strong{color:#18181A!important;font-weight:500!important}\n.si-warn-wbs{background:rgba(26,26,24,0.04)!important;border-left:2px solid rgba(184,147,90,0.4)!important;padding:10px 12px!important;border-radius:0 4px 4px 0!important;margin-bottom:14px!important;font-size:10px!important;line-height:1.55!important;color:#7A7268!important}\n.si-warn-wbs strong{color:#18181A!important;font-weight:500!important}\n.si-add-wbs{width:100%!important;padding:14px!important;background:#18181A!important;color:#FAFAF7!important;border:none!important;border-radius:4px!important;font-size:10px!important;letter-spacing:0.32em!important;text-transform:uppercase!important;font-family:'Jost',sans-serif!important;font-weight:500!important;cursor:pointer!important}\n.si-add-wbs:hover{background:#B8935A!important}\n.si-success-wbs{display:none!important;text-align:center!important;padding:16px!important;background:rgba(184,147,90,0.06)!important;border:1px solid rgba(184,147,90,0.3)!important;border-radius:4px!important;margin-top:12px!important}\n.si-success-wbs.on{display:block!important}\n.si-success-t-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:1.1rem!important;color:#18181A!important;margin-bottom:4px!important}\n.si-success-x-wbs{font-size:11px!important;color:#7A7268!important}\n.si-err-msg-wbs{display:none!important;background:rgba(192,57,43,0.06)!important;border-left:2px solid #c0392b!important;padding:10px 12px!important;border-radius:0 4px 4px 0!important;margin-bottom:12px!important;font-size:11px!important;color:#c0392b!important}\n.si-err-msg-wbs.on{display:block!important}\n\n\/* SERVICE LINKS *\/\n.si-links-wbs{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;padding:14px 0!important;border-top:1px solid rgba(26,26,24,0.08)!important;border-bottom:1px solid rgba(26,26,24,0.08)!important;margin-top:14px!important}\n.si-link-wbs{display:inline-flex!important;align-items:center!important;gap:7px!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:4px 0!important;font-family:'Jost',sans-serif!important;font-size:9.5px!important;letter-spacing:0.22em!important;text-transform:uppercase!important;color:#18181A!important;font-weight:500!important}\n.si-link-wbs:hover{color:#B8935A!important}\n.si-link-i-wbs{font-size:12px!important;color:#B8935A!important}\n.si-link-d-wbs{width:1px!important;height:12px!important;background:rgba(26,26,24,0.15)!important}\n\n\/* MODALS *\/\n.si-modal-wbs{display:none!important;position:fixed!important;inset:0!important;background:rgba(15,15,17,0.85)!important;z-index:999999!important;align-items:center!important;justify-content:center!important;padding:16px!important}\n.si-modal-wbs.on{display:flex!important}\n.si-modal-c-wbs{background:#FAFAF7!important;border-radius:8px!important;max-width:580px!important;width:100%!important;max-height:88vh!important;overflow-y:auto!important;position:relative!important;box-shadow:0 30px 80px rgba(0,0,0,0.4)!important}\n.si-modal-x-wbs{position:absolute!important;top:14px!important;right:14px!important;width:30px!important;height:30px!important;background:rgba(250,250,247,0.18)!important;border:1px solid rgba(250,250,247,0.25)!important;border-radius:50%!important;cursor:pointer!important;font-size:14px!important;color:#FAFAF7!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}\n.si-modal-h-wbs{background:linear-gradient(135deg,#18181A 0%,#1F1F22 100%)!important;color:#FAFAF7!important;padding:26px 22px 20px!important;text-align:center!important;position:relative!important}\n.si-modal-p-wbs{display:inline-block!important;font-size:8px!important;letter-spacing:0.45em!important;text-transform:uppercase!important;color:#D4AA6E!important;border:1px solid rgba(212,170,110,0.3)!important;padding:5px 12px!important;border-radius:100px!important;margin-bottom:10px!important}\n.si-modal-t-wbs{font-family:'Cormorant Garamond',serif!important;font-size:1.6rem!important;font-weight:400!important;color:#FFFFFF!important;line-height:1.1!important;margin-bottom:4px!important}\n.si-modal-t-wbs em{font-style:italic!important;color:#D4AA6E!important}\n.si-modal-s-wbs{font-size:11px!important;color:rgba(250,250,247,0.6)!important}\n.si-modal-b-wbs{padding:20px 18px!important}\n.si-tu-wbs{display:flex!important;gap:4px!important;background:rgba(26,26,24,0.04)!important;padding:4px!important;border-radius:100px!important;margin:0 auto 12px!important;max-width:200px!important}\n.si-tu-b-wbs{flex:1!important;padding:7px 14px!important;background:transparent!important;border:none!important;border-radius:100px!important;cursor:pointer!important;font-size:9px!important;letter-spacing:0.25em!important;text-transform:uppercase!important;color:#7A7268!important;font-family:'Jost',sans-serif!important}\n.si-tu-b-wbs.on{background:#B8935A!important;color:#FAFAF7!important}\n.si-table-w-wbs{overflow-x:auto!important;margin-bottom:14px!important}\n.si-table-wbs{width:100%!important;border-collapse:collapse!important;background:#FFFFFF!important;border:1px solid rgba(26,26,24,0.08)!important;border-radius:4px!important;overflow:hidden!important}\n.si-table-wbs th,.si-table-wbs td{padding:9px 5px!important;text-align:center!important;border-bottom:1px solid rgba(26,26,24,0.06)!important;font-size:11.5px!important;color:#18181A!important}\n.si-table-wbs th{background:rgba(184,147,90,0.06)!important;font-size:9px!important;letter-spacing:0.18em!important;text-transform:uppercase!important;font-weight:500!important}\n.si-table-wbs td:first-child{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;color:#B8935A!important;font-weight:500!important;text-align:left!important;padding-left:12px!important}\n.si-table-wbs th:first-child{text-align:left!important;padding-left:12px!important}\n.si-care-i-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:0.95rem!important;color:#18181A!important;text-align:center!important;line-height:1.55!important;margin-bottom:16px!important;padding:0 8px!important}\n.si-care-g-wbs{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-bottom:16px!important}\n.si-care-it-wbs{background:#FFFFFF!important;border:1px solid rgba(26,26,24,0.06)!important;border-radius:4px!important;padding:11px!important;display:flex!important;align-items:flex-start!important;gap:10px!important}\n.si-care-n-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:0.95rem!important;color:rgba(184,147,90,0.55)!important;font-weight:500!important;min-width:18px!important}\n.si-care-t-wbs{font-size:9px!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:#18181A!important;font-weight:500!important;margin-bottom:3px!important;display:block!important}\n.si-care-d-wbs{font-size:10.5px!important;color:#7A7268!important;line-height:1.5!important;font-weight:300!important}\n.si-care-note-wbs{background:rgba(184,147,90,0.05)!important;border-left:2px solid #B8935A!important;padding:11px 14px!important;border-radius:0 3px 3px 0!important;margin-bottom:10px!important}\n.si-care-nt-wbs{font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:0.95rem!important;color:#18181A!important;margin-bottom:4px!important;font-weight:500!important}\n.si-care-nx-wbs{font-size:10px!important;line-height:1.65!important;color:#7A7268!important}\n.si-care-nx-wbs strong{color:#18181A!important}\n.si-care-f-wbs{text-align:center!important;font-family:'Cormorant Garamond',serif!important;font-style:italic!important;font-size:0.85rem!important;color:#B8935A!important;padding-top:6px!important}\n@media (max-width:480px){.si-care-g-wbs{grid-template-columns:1fr!important}.si-opt-r-wbs{grid-template-columns:1fr!important}.si-t2-wbs{display:none!important}.si-size-grid-wbs{grid-template-columns:repeat(3,1fr)!important}}\n\u003c\/style\u003e\n\n\u003c!-- 3 SECTIONS --\u003e\n\u003cdiv id=\"si-acc-wbs\"\u003e\n  \u003cdiv class=\"si-row-wbs\"\u003e\n    \u003cbutton class=\"si-row-btn-wbs\" type=\"button\" data-wbs-row\u003e\n      \u003cspan class=\"si-row-label-wbs\"\u003eDetails\u003c\/span\u003e\n      \u003cspan class=\"si-row-icon-wbs\"\u003e\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"si-row-body-wbs\"\u003e\n      \u003cul class=\"si-det-list-wbs\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"si-det-dash-wbs\"\u003e—\u003c\/span\u003e\u003cspan class=\"si-det-text-wbs\"\u003ePremium 370 GSM fabric with a 95% cotton and 5% elastane blend\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"si-det-dash-wbs\"\u003e—\u003c\/span\u003e\u003cspan class=\"si-det-text-wbs\"\u003eSculptural black contrast patches on shoulders, sleeves, and front pocket\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"si-det-dash-wbs\"\u003e—\u003c\/span\u003e\u003cspan class=\"si-det-text-wbs\"\u003eBlack rubber patch with white Saint Issa logo on pocket\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"si-det-dash-wbs\"\u003e—\u003c\/span\u003e\u003cspan class=\"si-det-text-wbs\"\u003eHidden magnetic closure for seamless minimalist aesthetic\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"si-det-dash-wbs\"\u003e—\u003c\/span\u003e\u003cspan class=\"si-det-text-wbs\"\u003eMetal-adjustable cuffs for refined silhouette control\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"si-det-dash-wbs\"\u003e—\u003c\/span\u003e\u003cspan class=\"si-det-text-wbs\"\u003ePart of the Urban Luxe capsule collection\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"si-det-dash-wbs\"\u003e—\u003c\/span\u003e\u003cspan class=\"si-det-text-wbs\"\u003eCustom body and sleeve length tailoring available\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"si-det-dash-wbs\"\u003e—\u003c\/span\u003e\u003cspan class=\"si-det-text-wbs\"\u003eDesigned in London, UK\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"si-row-wbs\"\u003e\n    \u003cbutton class=\"si-row-btn-wbs\" type=\"button\" data-wbs-row\u003e\n      \u003cspan class=\"si-row-label-wbs\"\u003eDelivery \u0026amp; Returns\u003c\/span\u003e\n      \u003cspan class=\"si-row-icon-wbs\"\u003e\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"si-row-body-wbs\"\u003e\n      \u003cp class=\"si-del-p-wbs\"\u003eUK standard delivery 3–5 working days. Bespoke custom length orders require 2 working weeks from confirmation before dispatch.\u003c\/p\u003e\n      \u003cp class=\"si-del-p-wbs\"\u003eReturns accepted within 14 days on unworn items with tags attached. Custom length orders cannot be returned unless a production error has occurred.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"si-row-wbs\"\u003e\n    \u003cbutton class=\"si-row-btn-wbs\" type=\"button\" data-wbs-row\u003e\n      \u003cspan class=\"si-row-label-wbs\"\u003eAbout This Piece\u003c\/span\u003e\n      \u003cspan class=\"si-row-icon-wbs\"\u003e\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"si-row-body-wbs\"\u003e\n      \u003cspan class=\"si-about-lead-wbs\"\u003eModern minimalism meets architectural detailing.\u003c\/span\u003e\n      \u003cp class=\"si-about-body-wbs\"\u003eThe Saint Issa Women's Urban Luxe Black Sweatshirt blends contemporary design with quiet-luxury detailing. Crafted from a premium 370 GSM fabric with a 95% cotton and 5% elastane blend, the fabric creates a structured yet comfortable silhouette that moves with intention. Sculptural black contrast patches on the shoulders, sleeves, and front pocket add architectural depth without visual noise. The pocket features a black rubber patch with white Saint Issa logo, delivering a clean, elevated brand signature. A hidden magnetic closure eliminates visible hardware, while metal-adjustable cuffs refine the silhouette and allow for personalized styling. Part of the Urban Luxe capsule, this sweatshirt embodies the collection's philosophy: modern minimalism with architectural precision. A piece that doesn't announce itself—it commands attention through form, structure, and meticulous detail. Designed in London with refined attention to craftsmanship, this premium sweatshirt embodies Saint Issa's philosophy: Simplicity. Influence on Style. A versatile foundation piece that brings refined elegance to everyday wear, perfect for building a minimalist luxury wardrobe with timeless appeal and effortless sophistication.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CUSTOMIZE LENGTH PANEL --\u003e\n\u003cdiv id=\"si-pb-wbs\" data-base-price=\"85\"\u003e\n\n\u003cbutton id=\"si-cust-wbs\" type=\"button\" data-wbs-toggle\u003e\n\u003cdiv class=\"si-l-wbs\"\u003e\n\u003cdiv class=\"si-i-wbs\"\u003e+\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan class=\"si-t1-wbs\"\u003eCustomize Length\u003c\/span\u003e\u003cspan class=\"si-t2-wbs\"\u003eTailored to your exact measurements\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display:flex;align-items:center;\"\u003e\n\u003cspan class=\"si-fee-wbs\"\u003e+£10\u003c\/span\u003e\u003cspan class=\"si-ar-wbs\"\u003e▼\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/button\u003e\n\n\u003cdiv id=\"si-panel-wbs\"\u003e\n\n\u003c!-- SIZE SELECTOR --\u003e\n\u003cdiv class=\"si-size-row-wbs\"\u003e\n\u003clabel class=\"si-size-l-wbs\"\u003eSelect Your Size\u003cspan\u003e*\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"si-size-grid-wbs\"\u003e\n\u003cbutton class=\"si-size-opt-wbs\" type=\"button\" data-wbs-size=\"XS\"\u003eXS\u003c\/button\u003e\n\u003cbutton class=\"si-size-opt-wbs\" type=\"button\" data-wbs-size=\"S\"\u003eS\u003c\/button\u003e\n\u003cbutton class=\"si-size-opt-wbs\" type=\"button\" data-wbs-size=\"M\"\u003eM\u003c\/button\u003e\n\u003cbutton class=\"si-size-opt-wbs\" type=\"button\" data-wbs-size=\"L\"\u003eL\u003c\/button\u003e\n\u003cbutton class=\"si-size-opt-wbs\" type=\"button\" data-wbs-size=\"XL\"\u003eXL\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"si-unit-row-wbs\"\u003e\n\u003cspan class=\"si-unit-l-wbs\"\u003eUnits\u003c\/span\u003e\n\u003cdiv class=\"si-unit-g-wbs\"\u003e\n\u003cbutton class=\"si-unit-b-wbs on\" id=\"si-u-cm-wbs\" data-wbs-unit=\"cm\" type=\"button\"\u003eCM\u003c\/button\u003e\n\u003cbutton class=\"si-unit-b-wbs\" id=\"si-u-in-wbs\" data-wbs-unit=\"in\" type=\"button\"\u003eIN\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"si-mb-wbs\"\u003e\n\u003cdiv class=\"si-mh-wbs\"\u003e\n\u003cdiv class=\"si-ml-wbs\"\u003e\n\u003cspan class=\"si-mn-wbs\"\u003e01\u003c\/span\u003e\u003cspan class=\"si-mname-wbs\"\u003eBody Length\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"si-mv-wbs\" id=\"si-vb-wbs\"\u003e68 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput type=\"range\" class=\"si-sl-wbs\" id=\"si-sb-wbs\" min=\"60\" max=\"80\" value=\"68\" step=\"1\" style=\"--p:40%\" data-wbs-slider=\"b\"\u003e\n\u003cdiv class=\"si-ps-wbs\" id=\"si-ps-b-wbs\"\u003e\n\u003cbutton class=\"si-pst-wbs\" type=\"button\" data-wbs-preset=\"b:60\"\u003eMini\u003c\/button\u003e\n\u003cbutton class=\"si-pst-wbs on\" type=\"button\" data-wbs-preset=\"b:68\"\u003eRegular\u003c\/button\u003e\n\u003cbutton class=\"si-pst-wbs\" type=\"button\" data-wbs-preset=\"b:75\"\u003eLong\u003c\/button\u003e\n\u003cbutton class=\"si-pst-wbs\" type=\"button\" data-wbs-preset=\"b:80\"\u003eExt\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"si-mb-wbs\"\u003e\n\u003cdiv class=\"si-mh-wbs\"\u003e\n\u003cdiv class=\"si-ml-wbs\"\u003e\n\u003cspan class=\"si-mn-wbs\"\u003e02\u003c\/span\u003e\u003cspan class=\"si-mname-wbs\"\u003eSleeve Length\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"si-mv-wbs\" id=\"si-vs-wbs\"\u003e60 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cinput type=\"range\" class=\"si-sl-wbs\" id=\"si-ss-wbs\" min=\"52\" max=\"70\" value=\"60\" step=\"1\" style=\"--p:44.44%\" data-wbs-slider=\"s\"\u003e\n\u003cdiv class=\"si-ps-wbs\" id=\"si-ps-s-wbs\"\u003e\n\u003cbutton class=\"si-pst-wbs\" type=\"button\" data-wbs-preset=\"s:52\"\u003eShort\u003c\/button\u003e\n\u003cbutton class=\"si-pst-wbs on\" type=\"button\" data-wbs-preset=\"s:60\"\u003eRegular\u003c\/button\u003e\n\u003cbutton class=\"si-pst-wbs\" type=\"button\" data-wbs-preset=\"s:66\"\u003eLong\u003c\/button\u003e\n\u003cbutton class=\"si-pst-wbs\" type=\"button\" data-wbs-preset=\"s:70\"\u003eExt\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"si-div-wbs\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"si-req-banner-wbs\"\u003e\n\u003cdiv class=\"si-req-t-wbs\"\u003eRequired for accurate tailoring\u003c\/div\u003e\n\u003cdiv class=\"si-req-x-wbs\"\u003ePlease share your \u003cstrong\u003eheight\u003c\/strong\u003e and \u003cstrong\u003eweight\u003c\/strong\u003e — this ensures the garment is cut precisely to your proportions.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"si-opt-r-wbs\"\u003e\n\u003cdiv\u003e\n\u003clabel class=\"si-opt-l-wbs\"\u003eYour Height\u003cspan\u003e*\u003c\/span\u003e\u003c\/label\u003e\n\u003cinput type=\"text\" class=\"si-opt-i-wbs\" id=\"si-h-wbs\" placeholder=\"e.g. 5'9 or 177cm\" required\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003clabel class=\"si-opt-l-wbs\"\u003eYour Weight\u003cspan\u003e*\u003c\/span\u003e\u003c\/label\u003e\n\u003cinput type=\"text\" class=\"si-opt-i-wbs\" id=\"si-w-wbs\" placeholder=\"e.g. 65kg\" required\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"si-err-msg-wbs\" id=\"si-err-wbs\"\u003ePlease select a size and enter both your height and weight to continue.\u003c\/div\u003e\n\n\u003cdiv class=\"si-price-wbs\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"si-price-l-wbs\"\u003eTotal Price\u003c\/span\u003e\n\u003cdiv class=\"si-price-t-wbs\" id=\"si-total-wbs\"\u003e£95.00\u003c\/div\u003e\n\u003cdiv class=\"si-price-b-wbs\" id=\"si-break-wbs\"\u003e£85 + \u003cspan style=\"color:#B8935A\"\u003e£10 custom tailoring\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"si-price-f-wbs\"\u003e+£10\u003cbr\u003e\u003cspan style=\"font-size:9px;letter-spacing:0.2em;color:#7A7268;font-family:Jost,sans-serif;font-style:normal;\"\u003eBESPOKE FEE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"si-delivery-wbs\"\u003e\n\u003cdiv class=\"si-delivery-t-wbs\"\u003eCrafted just for you.\u003c\/div\u003e\n\u003cdiv class=\"si-delivery-x-wbs\"\u003eBecause each piece is tailored to your exact measurements, please allow \u003cstrong\u003e2 working weeks\u003c\/strong\u003e for production and delivery.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"si-warn-wbs\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e Custom length items are made to your specifications and are \u003cstrong\u003enon-returnable\u003c\/strong\u003e unless production error.\u003c\/div\u003e\n\n\u003cbutton class=\"si-add-wbs\" type=\"button\" data-wbs-add\u003eAdd to Cart with Custom Length\u003c\/button\u003e\n\n\u003cdiv class=\"si-success-wbs\" id=\"si-success-wbs\"\u003e\n\u003cdiv class=\"si-success-t-wbs\"\u003eCustom length saved.\u003c\/div\u003e\n\u003cdiv class=\"si-success-x-wbs\"\u003eYour measurements and tailoring fee have been added to your cart.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SERVICE LINKS --\u003e\n\u003cdiv class=\"si-links-wbs\"\u003e\n\u003cbutton class=\"si-link-wbs\" type=\"button\" data-wbs-modal=\"size\"\u003e\u003cspan class=\"si-link-i-wbs\"\u003e☰\u003c\/span\u003eSize Chart\u003c\/button\u003e\n\u003cspan class=\"si-link-d-wbs\"\u003e\u003c\/span\u003e\n\u003cbutton class=\"si-link-wbs\" type=\"button\" data-wbs-modal=\"care\"\u003e\u003cspan class=\"si-link-i-wbs\"\u003e✦\u003c\/span\u003eCare Guide\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- SIZE CHART MODAL --\u003e\n\u003cdiv class=\"si-modal-wbs\" id=\"si-m-size-wbs\"\u003e\n\u003cdiv class=\"si-modal-c-wbs\"\u003e\n\u003cdiv class=\"si-modal-h-wbs\"\u003e\n\u003cbutton class=\"si-modal-x-wbs\" type=\"button\" data-wbs-close=\"size\"\u003e×\u003c\/button\u003e\n\u003cdiv class=\"si-modal-p-wbs\"\u003eFind Your Size\u003c\/div\u003e\n\u003ch2 class=\"si-modal-t-wbs\"\u003eSize \u003cem\u003eGuide\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"si-modal-s-wbs\"\u003eSwitch units below\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"si-modal-b-wbs\"\u003e\n\u003cdiv class=\"si-tu-wbs\"\u003e\n\u003cbutton class=\"si-tu-b-wbs on\" id=\"si-tu-cm-wbs\" data-wbs-tunit=\"cm\" type=\"button\"\u003eCM\u003c\/button\u003e\n\u003cbutton class=\"si-tu-b-wbs\" id=\"si-tu-in-wbs\" data-wbs-tunit=\"in\" type=\"button\"\u003eInches\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"si-table-w-wbs\"\u003e\u003ctable class=\"si-table-wbs\" id=\"si-table-wbs\"\u003e\u003c\/table\u003e\u003c\/div\u003e\n\u003cp style=\"font-size:10px;color:#7A7268;text-align:center;font-style:italic;margin-top:6px;\"\u003eAll measurements are garment measurements. Modern fit for contemporary silhouette.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE GUIDE MODAL --\u003e\n\u003cdiv class=\"si-modal-wbs\" id=\"si-m-care-wbs\"\u003e\n\u003cdiv class=\"si-modal-c-wbs\"\u003e\n\u003cdiv class=\"si-modal-h-wbs\"\u003e\n\u003cbutton class=\"si-modal-x-wbs\" type=\"button\" data-wbs-close=\"care\"\u003e×\u003c\/button\u003e\n\u003cdiv class=\"si-modal-p-wbs\"\u003eCare \u0026amp; Keep\u003c\/div\u003e\n\u003ch2 class=\"si-modal-t-wbs\"\u003eGarment \u003cem\u003eCare\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"si-modal-s-wbs\"\u003eMade to last, with a little love\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"si-modal-b-wbs\"\u003e\n\u003cp class=\"si-care-i-wbs\"\u003eTreat your Saint Issa piece with intention — quality preserved, character earned over time.\u003c\/p\u003e\n\u003cdiv class=\"si-care-g-wbs\"\u003e\n\u003cdiv class=\"si-care-it-wbs\"\u003e\n\u003cspan class=\"si-care-n-wbs\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"si-care-t-wbs\"\u003eWash Cool\u003c\/span\u003e\u003cdiv class=\"si-care-d-wbs\"\u003eHand wash cold or gentle 30°C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"si-care-it-wbs\"\u003e\n\u003cspan class=\"si-care-n-wbs\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"si-care-t-wbs\"\u003eNo Bleach\u003c\/span\u003e\u003cdiv class=\"si-care-d-wbs\"\u003eAvoid bleach and harsh detergents\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"si-care-it-wbs\"\u003e\n\u003cspan class=\"si-care-n-wbs\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"si-care-t-wbs\"\u003eDry Flat\u003c\/span\u003e\u003cdiv class=\"si-care-d-wbs\"\u003eLay flat in shade to retain shape\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"si-care-it-wbs\"\u003e\n\u003cspan class=\"si-care-n-wbs\"\u003e04\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"si-care-t-wbs\"\u003eCool Iron\u003c\/span\u003e\u003cdiv class=\"si-care-d-wbs\"\u003eIf needed, iron on cool setting\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"si-care-it-wbs\"\u003e\n\u003cspan class=\"si-care-n-wbs\"\u003e05\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"si-care-t-wbs\"\u003eNo Tumble\u003c\/span\u003e\u003cdiv class=\"si-care-d-wbs\"\u003eSkip the dryer — air dry only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"si-care-it-wbs\"\u003e\n\u003cspan class=\"si-care-n-wbs\"\u003e06\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"si-care-t-wbs\"\u003eInside Out\u003c\/span\u003e\u003cdiv class=\"si-care-d-wbs\"\u003eProtects embroidery and fabric integrity\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"si-care-note-wbs\"\u003e\n\u003cdiv class=\"si-care-nt-wbs\"\u003eA note on quality.\u003c\/div\u003e\n\u003cdiv class=\"si-care-nx-wbs\"\u003eSaint Issa garments evolve with you — following these notes preserves the \u003cstrong\u003estructure, softness, and integrity\u003c\/strong\u003e of every piece.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"si-care-f-wbs\"\u003e— Crafted in care, worn with intention —\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\nvar wbsState={unit:'cm',vals:{b:68,s:60},selectedSize:null};\nvar wbsVariants={'XS':'53020425191760','S':'53020425224528','M':'53020425257296','L':'53020425290064','XL':'53020425322832'};\nvar wbsCfg={cm:{b:{min:60,max:80,p:[60,68,75,80]},s:{min:52,max:70,p:[52,60,66,70]}},in:{b:{min:24,max:31,p:[24,27,30,31]},s:{min:20,max:28,p:[20,24,26,28]}}};\nvar wbsLabels={b:['Mini','Regular','Long','Ext'],s:['Short','Regular','Long','Ext']};\nvar wbsTableUnit='cm';\n\nfunction wbsUpdatePrice(){\n  var w=document.getElementById('si-pb-wbs');if(!w)return;\n  var bp=parseFloat(w.getAttribute('data-base-price')||'85');\n  var t=document.getElementById('si-total-wbs'),b=document.getElementById('si-break-wbs');\n  if(t)t.textContent='£'+(bp+10).toFixed(2);\n  if(b)b.innerHTML='£'+bp+' + \u003cspan style=\"color:#B8935A\"\u003e£10 custom tailoring\u003c\/span\u003e';\n}\nif(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',wbsUpdatePrice);}else{wbsUpdatePrice();}\n\ndocument.addEventListener('click',function(e){\n  var el=e.target.closest('[data-wbs-row]');\n  if(el){var body=el.nextElementSibling,open=body.classList.contains('on');body.classList.toggle('on',!open);el.classList.toggle('on',!open);return;}\n  \n  el=e.target.closest('[data-wbs-toggle]');\n  if(el){var p=document.getElementById('si-panel-wbs'),b=document.getElementById('si-cust-wbs');\n  if(p.classList.contains('on')){p.classList.remove('on');b.classList.remove('on');}else{p.classList.add('on');b.classList.add('on');}return;}\n  \n  el=e.target.closest('[data-wbs-size]');\n  if(el){wbsState.selectedSize=el.getAttribute('data-wbs-size');\n  document.querySelectorAll('.si-size-opt-wbs').forEach(function(btn){btn.classList.toggle('on',btn.getAttribute('data-wbs-size')===wbsState.selectedSize);});return;}\n  \n  el=e.target.closest('[data-wbs-unit]');\n  if(el){wbsState.unit=el.getAttribute('data-wbs-unit');\n  document.getElementById('si-u-cm-wbs').classList.toggle('on',wbsState.unit==='cm');\n  document.getElementById('si-u-in-wbs').classList.toggle('on',wbsState.unit==='in');\n  var cb=wbsCfg[wbsState.unit].b,cs=wbsCfg[wbsState.unit].s;wbsState.vals.b=cb.p[1];wbsState.vals.s=cs.p[1];\n  var sb=document.getElementById('si-sb-wbs'),ss=document.getElementById('si-ss-wbs');\n  sb.min=cb.min;sb.max=cb.max;sb.value=wbsState.vals.b;ss.min=cs.min;ss.max=cs.max;ss.value=wbsState.vals.s;\n  document.getElementById('si-vb-wbs').textContent=wbsState.vals.b+' '+wbsState.unit;\n  document.getElementById('si-vs-wbs').textContent=wbsState.vals.s+' '+wbsState.unit;\n  sb.style.setProperty('--p',((wbsState.vals.b-cb.min)\/(cb.max-cb.min)*100).toFixed(1)+'%');\n  ss.style.setProperty('--p',((wbsState.vals.s-cs.min)\/(cs.max-cs.min)*100).toFixed(1)+'%');\n  wbsRebuildPresets();return;}\n  \n  el=e.target.closest('[data-wbs-preset]');\n  if(el){var parts=el.getAttribute('data-wbs-preset').split(':'),id=parts[0],v=parseInt(parts[1]);wbsState.vals[id]=v;\n  var s=document.getElementById('si-s'+id+'-wbs'),c=wbsCfg[wbsState.unit][id];s.value=v;\n  s.style.setProperty('--p',((v-c.min)\/(c.max-c.min)*100).toFixed(1)+'%');\n  document.getElementById('si-v'+id+'-wbs').textContent=v+' '+wbsState.unit;\n  wbsRebuildPresets();return;}\n  \n  el=e.target.closest('[data-wbs-modal]');\n  if(el){var w=el.getAttribute('data-wbs-modal'),m=document.getElementById('si-m-'+w+'-wbs');\n  if(m){m.classList.add('on');document.body.style.overflow='hidden';}\n  if(w==='size')wbsRenderTable();return;}\n  \n  el=e.target.closest('[data-wbs-close]');\n  if(el){var w=el.getAttribute('data-wbs-close'),m=document.getElementById('si-m-'+w+'-wbs');\n  if(m){m.classList.remove('on');document.body.style.overflow='';}return;}\n  \n  el=e.target.closest('[data-wbs-tunit]');\n  if(el){wbsTableUnit=el.getAttribute('data-wbs-tunit');\n  document.getElementById('si-tu-cm-wbs').classList.toggle('on',wbsTableUnit==='cm');\n  document.getElementById('si-tu-in-wbs').classList.toggle('on',wbsTableUnit==='in');\n  wbsRenderTable();return;}\n  \n  el=e.target.closest('[data-wbs-add]');\n  if(el){wbsAddToCart();return;}\n  \n  if(e.target.classList\u0026\u0026e.target.classList.contains('si-modal-wbs')){e.target.classList.remove('on');document.body.style.overflow='';}\n});\n\ndocument.addEventListener('input',function(e){\n  var el=e.target.closest('[data-wbs-slider]');\n  if(el){var id=el.getAttribute('data-wbs-slider'),v=parseInt(el.value);wbsState.vals[id]=v;\n  document.getElementById('si-v'+id+'-wbs').textContent=v+' '+wbsState.unit;\n  var c=wbsCfg[wbsState.unit][id];el.style.setProperty('--p',((v-c.min)\/(c.max-c.min)*100).toFixed(1)+'%');\n  wbsRebuildPresets();}\n});\n\ndocument.addEventListener('keydown',function(e){\n  if(e.key==='Escape'){document.querySelectorAll('.si-modal-wbs.on').forEach(function(m){m.classList.remove('on');});document.body.style.overflow='';}\n});\n\nfunction wbsRebuildPresets(){\n  var pb=wbsCfg[wbsState.unit].b.p,ps=wbsCfg[wbsState.unit].s.p;\n  var cbEl=document.getElementById('si-ps-b-wbs'),csEl=document.getElementById('si-ps-s-wbs');\n  if(cbEl){var hb='';for(var i=0;i\u003cpb.length;i++){var act=Math.abs(pb[i]-wbsState.vals.b)\u003c0.5?' on':'';\n  hb+='\u003cbutton class=\"si-pst-wbs'+act+'\" type=\"button\" data-wbs-preset=\"b:'+pb[i]+'\"\u003e'+wbsLabels.b[i]+'\u003c\/button\u003e';}cbEl.innerHTML=hb;}\n  if(csEl){var hs='';for(var j=0;j\u003cps.length;j++){var act2=Math.abs(ps[j]-wbsState.vals.s)\u003c0.5?' on':'';\n  hs+='\u003cbutton class=\"si-pst-wbs'+act2+'\" type=\"button\" data-wbs-preset=\"s:'+ps[j]+'\"\u003e'+wbsLabels.s[j]+'\u003c\/button\u003e';}csEl.innerHTML=hs;}\n}\n\nfunction wbsAddToCart(){\n  var hi=document.getElementById('si-h-wbs'),wi=document.getElementById('si-w-wbs');\n  var height=hi.value.trim(),weight=wi.value.trim(),err=document.getElementById('si-err-wbs');\n  hi.classList.remove('err');wi.classList.remove('err');err.classList.remove('on');\n  if(!wbsState.selectedSize||!height||!weight){\n    if(!wbsState.selectedSize)document.querySelectorAll('.si-size-opt-wbs').forEach(function(b){b.style.borderColor='#c0392b';});\n    if(!height)hi.classList.add('err');if(!weight)wi.classList.add('err');err.classList.add('on');\n    err.scrollIntoView({behavior:'smooth',block:'center'});return;}\n  var vid=wbsVariants[wbsState.selectedSize];if(!vid){alert('Size variant not configured.');return;}\n  var props={'Size':wbsState.selectedSize,'Body Length':wbsState.vals.b+' '+wbsState.unit,'Sleeve Length':wbsState.vals.s+' '+wbsState.unit,'Customer Height':height,'Customer Weight':weight,'Custom Tailoring Fee':'+£10','_custom_length':'true'};\n  fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json','Accept':'application\/json'},\n  body:JSON.stringify({items:[{id:parseInt(vid),quantity:1,properties:props}]})\n  }).then(function(r){return r.json();}).then(function(d){\n    if(d.status===422||d.errors){alert('Unable to add to cart.');return;}\n    document.getElementById('si-success-wbs').classList.add('on');\n    document.dispatchEvent(new CustomEvent('cart:refresh'));\n    setTimeout(function(){var cl=document.querySelector('[data-cart-drawer-trigger]')||document.querySelector('[href=\"\/cart\"]');if(cl)cl.click();},800);\n  }).catch(function(){alert('Unable to add to cart.');});\n}\n\nvar wbsData={women:{'sweatshirt':{name:\"Women's Sweatshirt\",headers:['Size','Chest','Body','Sleeve'],rows:[['XS','58','66','59'],['S','62','68','60'],['M','66','70','61'],['L','68','72','62'],['XL','70','73','63']]}}};\nfunction wbsCm2in(cm){return Math.round(parseFloat(cm)\/2.54*10)\/10;}\nfunction wbsGetData(){\n  var d=wbsData.women['sweatshirt'];if(!d)return null;\n  if(wbsTableUnit==='cm')return d;\n  return{name:d.name,headers:d.headers,rows:d.rows.map(function(r){return r.map(function(c,i){return i===0?c:String(wbsCm2in(c));});})};\n}\nfunction wbsRenderTable(){\n  var t=document.getElementById('si-table-wbs');if(!t)return;var d=wbsGetData();if(!d)return;\n  var h='\u003cthead\u003e\u003ctr\u003e';d.headers.forEach(function(x,i){h+='\u003cth\u003e'+x+(i\u003e0?' ('+wbsTableUnit+')':'')+'\u003c\/th\u003e';});h+='\u003c\/tr\u003e\u003c\/thead\u003e\u003ctbody\u003e';\n  d.rows.forEach(function(r){h+='\u003ctr\u003e';r.forEach(function(c){h+='\u003ctd\u003e'+c+'\u003c\/td\u003e';});h+='\u003c\/tr\u003e';});h+='\u003c\/tbody\u003e';t.innerHTML=h;\n}\n})();\n\u003c\/script\u003e\n","brand":"Saint Issa ","offers":[{"title":"Black \/ XS \/ Cotton","offer_id":52932280648016,"sku":null,"price":85.0,"currency_code":"GBP","in_stock":false},{"title":"Black \/ S \/ Cotton","offer_id":52932280680784,"sku":null,"price":85.0,"currency_code":"GBP","in_stock":false},{"title":"Black \/ M \/ Cotton","offer_id":52932280713552,"sku":null,"price":85.0,"currency_code":"GBP","in_stock":false},{"title":"Black \/ L \/ Cotton","offer_id":52932280746320,"sku":null,"price":85.0,"currency_code":"GBP","in_stock":false},{"title":"Black \/ XL \/ Cotton","offer_id":52932280779088,"sku":null,"price":85.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0875\/6409\/1728\/files\/DSC02450.webp?v=1776724428","url":"https:\/\/saintissa.co.uk\/products\/women-s-urban-luxe-black-sweatshirt","provider":"Saint Issa ","version":"1.0","type":"link"}