._root_1nns3_1{background:#211e22;border-radius:18px;padding:1.25rem;color:#fff;box-shadow:0 18px 45px #1d181c29;margin:1.25rem 0}._topline_1nns3_1{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._kicker_1nns3_1{text-transform:uppercase;letter-spacing:.15em;font-size:.66rem;font-weight:850;color:#f19bc8;margin:0 0 .4rem}._topline_1nns3_1 h2{font:600 1.55rem var(--font-family-display);margin:0}._topline_1nns3_1 p:last-child{color:#d2c6ca;font-size:.8rem;line-height:1.5;margin:.35rem 0 0;max-width:480px}._viewButtons_1nns3_1{display:flex;gap:.4rem;flex-shrink:0}._viewButtons_1nns3_1 button{font-size:.72rem}._canvas_1nns3_1{margin-top:1rem;overflow:hidden;border-radius:12px;background:#f4efe9;min-height:280px}._canvas_1nns3_1 svg,._canvas_1nns3_1 img{display:block;width:100%;height:auto}._threeCanvas_1nns3_1{position:relative;width:100%;min-height:280px;background:#f4efe9}._renderHost_1nns3_1{width:100%;min-height:280px}._threeCanvas_1nns3_1 canvas{display:block;width:100%;height:auto}._loading_1nns3_1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:.5rem .75rem;border-radius:999px;background:#211e22c7;color:#fff;font-size:.72rem;white-space:nowrap}._fallback_1nns3_1{display:grid;place-items:center;min-height:280px;padding:.75rem;background:#f3ece6;border-radius:12px}._fallback_1nns3_1 img{max-width:100%}._fallback_1nns3_1 p{font-size:.75rem;color:#5f5654;text-align:center;margin:.35rem 0 0}._measurements_1nns3_1{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem}._measurements_1nns3_1 span{padding:.65rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#d2c6ca;font-size:.7rem}._measurements_1nns3_1 strong{display:block;color:#fff;font-size:.9rem;margin-bottom:.12rem}._footer_1nns3_1{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#d2c6ca;font-size:.7rem;margin-top:.75rem}._footer_1nns3_1 span{display:flex;align-items:center;gap:.35rem}@media(max-width:600px){._topline_1nns3_1{display:block}._viewButtons_1nns3_1{margin-top:.9rem}._viewButtons_1nns3_1 button{flex:1}._measurements_1nns3_1{grid-template-columns:1fr}._footer_1nns3_1{display:block}._footer_1nns3_1 span+span{margin-top:.35rem}}._root_2uz3c_1{background:#fffaf4;border:1px solid #d5c9bb;border-radius:14px;padding:1rem;margin:1.2rem 0}._kicker_2uz3c_1{text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;font-weight:850;color:#81104c;margin:0 0 .4rem}._root_2uz3c_1 h2{font:600 1.4rem/1.2 var(--font-family-display);margin:0}._root_2uz3c_1 header>p:last-child{font-size:.95rem;color:#51484b;line-height:1.5;margin:.45rem 0 1rem}._grid_2uz3c_1{display:grid;gap:.65rem}._card_2uz3c_1{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid #ded4ce;border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s}._active_2uz3c_1{border-color:#ed168c;box-shadow:0 0 0 2px #ed168c1f}._icon_2uz3c_1{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#f4e8ef;color:#81104c;flex-shrink:0}._copy_2uz3c_1{flex:1;min-width:0}._copy_2uz3c_1 h3{font-size:1rem;margin:0 0 .2rem}._copy_2uz3c_1 p{color:#51484b;font-size:.9rem;line-height:1.4;margin:0 0 .25rem}._copy_2uz3c_1 strong{font-size:.9rem;color:#81104c}._card_2uz3c_1 button{flex-shrink:0;font-size:.9rem;min-height:44px}._launcher_1m683_1{position:fixed;top:5.5rem;right:clamp(.75rem,3vw,1.75rem);z-index:80;width:max-content;margin:0;padding:0}._launchButton_1m683_1{min-height:42px;padding:.45rem .75rem;font-size:.88rem;box-shadow:0 5px 18px #24131b22}._section_1m683_1{position:fixed;top:5.5rem;right:clamp(.75rem,3vw,1.75rem);z-index:80;width:min(28rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 7rem);overflow-y:auto;margin:0;padding:1rem;border:1px solid #ddc9d3;border-radius:18px;background:linear-gradient(135deg,#fffaf6,#fff 70%);box-shadow:0 14px 38px #24131b0b}._topline_1m683_2{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}._intro_1m683_2{display:flex;gap:.9rem;align-items:center}._icon_1m683_3{display:grid;place-items:center;flex:0 0 auto;width:2.8rem;height:2.8rem;border-radius:50%;background:#ed168c;color:#fff}._eyebrow_1m683_4{margin:0 0 .35rem;color:#9b145d;font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}._intro_1m683_2 h2{margin:0;font:600 clamp(1.35rem,3vw,1.8rem)/1.15 var(--font-family-display);color:#21191d}._close_1m683_5{flex:0 0 auto}._form_1m683_6{display:grid;gap:.6rem}._form_1m683_6 label{font-size:1rem;font-weight:800;color:#332a2e}._responseActions_1m683_8{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}._responseActions_1m683_8 button{min-height:48px;font-size:.95rem}._voiceControl_1m683_10{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}._voiceControl_1m683_10 button{min-height:48px;font-size:.95rem}._voiceMessage_1m683_12{margin:0;color:#51484b;font-size:.9rem;line-height:1.45}._voiceMessage_1m683_12:empty{display:none}._formFooter_1m683_14{display:flex;align-items:center;justify-content:flex-end;gap:1rem}._formFooter_1m683_14 button{flex:0 0 auto;min-height:48px;font-size:.95rem}._spin_1m683_16{animation:_spin_1m683_16 1s linear infinite}@keyframes _spin_1m683_16{to{transform:rotate(360deg)}}._error_1m683_18{margin:.85rem 0 0;color:#a22b2b;font-size:.95rem}._result_1m683_19{margin-top:1.1rem;padding:1rem;border:1px solid #efc4dc;border-radius:14px;background:#fff5fa}._result_1m683_19 h3{margin:.2rem 0 .5rem;font:600 1.4rem var(--font-family-display);color:#21191d}._result_1m683_19>p:not(._eyebrow_1m683_4){margin:.55rem 0;color:#62575b;line-height:1.55;font-size:1rem}._result_1m683_19 ._options_1m683_22{color:#332a2e}._followUp_1m683_23{border-left:3px solid #c99a55;padding:.6rem .7rem;background:#fffaf2}._note_1m683_24{font-size:.9rem!important;color:#62575b!important}._result_1m683_19 button{margin-top:.35rem;min-height:48px;font-size:.95rem}@media(max-width:600px){._formFooter_1m683_14,._responseActions_1m683_8{align-items:stretch;flex-direction:column}._formFooter_1m683_14 button,._responseActions_1m683_8 button{width:100%}._launcher_1m683_1{right:.75rem}._launchButton_1m683_1{width:auto}._section_1m683_1{top:5rem;right:.75rem;width:calc(100vw - 1.5rem);max-height:calc(100dvh - 6rem)}}@media(max-width:900px){._launcher_1m683_1{position:static;display:flex;justify-content:flex-start;width:auto;padding:0 clamp(1rem,4vw,2rem);margin:0 0 1rem}}._progressTrack_sdh39_1{height:6px;border-radius:20px;background:#e9dce1;overflow:hidden;margin:-.35rem 0 1rem}._progressTrack_sdh39_1 span{display:block;height:100%;background:#ed168c;border-radius:20px;transition:width .25s}._rangeCards_sdh39_1{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}._rangeCard_sdh39_1{display:flex;flex-direction:column;gap:.3rem;text-align:left;background:#fff;border:2px solid #e0d4d9;border-radius:13px;padding:.5rem;cursor:pointer;min-width:0}._rangeCard_sdh39_1 img{width:100%;height:115px;object-fit:contain;object-position:center;border-radius:8px;background:#e9dfd2}._rangeCard_sdh39_1 strong{font-size:1rem}._rangeCard_sdh39_1 span{font-size:.78rem;color:#695f62}._rangeCardActive_sdh39_1{border-color:#ed168c;background:#fff0f8;box-shadow:0 0 0 2px #ed168c20}@media(max-width:560px){._rangeCards_sdh39_1{grid-template-columns:repeat(2,minmax(0,1fr))}._rangeCard_sdh39_1 img{height:90px}}._comparePanel_sdh39_1{margin:1.3rem 0;padding:1.1rem;border:1px solid #ed168c;border-radius:14px;background:#fff5fa}._comparePanel_sdh39_1 h3{font-size:1.2rem;margin:0 0 .45rem}._comparePanel_sdh39_1>p,._compareEditor_sdh39_1>p{color:#51484b;font-size:.92rem;line-height:1.5}._compareEditor_sdh39_1{display:grid;gap:.9rem;margin-top:1.1rem}._compareEditor_sdh39_1>label{display:grid;gap:.4rem;font-weight:750}._compareEditor_sdh39_1 details{padding:.85rem;border:1px solid #dccbd3;border-radius:10px;background:#fff}._compareEditor_sdh39_1 summary{font-weight:750;cursor:pointer}._compareEditor_sdh39_1 details>*:not(summary){margin-top:.9rem}._compareTotals_sdh39_1{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}._compareTotals_sdh39_1>div{display:grid;gap:.3rem;padding:1rem;background:#fff;border:1px solid #ead4df;border-radius:10px}._compareTotals_sdh39_1 span{font-size:1.4rem;font-weight:850;color:#9b145d}._page_sdh39_1{min-height:100vh;background:#f7f2ea;color:#171315}._hero_sdh39_2{padding:clamp(1.6rem,4vw,3rem) clamp(1.25rem,6vw,6rem) 1.5rem;max-width:1050px}._eyebrow_sdh39_3{text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:800;color:#9b145d;margin:0 0 .65rem}._hero_sdh39_2 h1{font:600 clamp(2.6rem,5vw,4.4rem)/1.02 var(--font-family-display);letter-spacing:-.035em;margin:0}._hero_sdh39_2 h1 em{color:#ed168c}._hero_sdh39_2 p:last-child{max-width:720px;color:#51484b;line-height:1.6;font-size:1.1rem;margin-top:.9rem}._heroProof_sdh39_7{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;margin-top:1rem;color:#383033;font-size:.9rem;font-weight:750}._heroProof_sdh39_7 span{display:flex;align-items:center;gap:.4rem}._heroProof_sdh39_7 svg{color:#ed168c;flex:0 0 auto}._workspace_sdh39_9{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1.25rem;padding:0 clamp(1.25rem,6vw,6rem) 5rem;align-items:start}._card_sdh39_10{background:#fffaf4;border:1px solid #d5c9bb;border-radius:18px;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 14px 40px #261b1d0f}._card_sdh39_10 h2{font:600 1.7rem/1.2 var(--font-family-display);margin:0 0 .45rem}._card_sdh39_10>p{color:#51484b;line-height:1.55;margin:0 0 1.2rem;font-size:1rem}._cardHeading_sdh39_13{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.2rem}._cardHeading_sdh39_13>div>p:last-child{margin-bottom:0}._stepLabel_sdh39_15{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:850;color:#9b145d;margin:0 0 .4rem}._doneBadge_sdh39_16{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border-radius:999px;background:#f6e4ee;color:#81104c;font-size:.85rem;font-weight:850;white-space:nowrap}._doneBadge_sdh39_16 svg{flex:0 0 auto}._grid_sdh39_18{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._grid_sdh39_18 label,._field_sdh39_19{display:grid;gap:.5rem;font-weight:750;font-size:1rem}._product_sdh39_20{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ded4ce}._product_sdh39_20 img{width:100%;aspect-ratio:4/3;object-fit:contain;object-position:center;border-radius:12px;background:#e9dfd2}._product_sdh39_20 small{color:#9b145d;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.85rem}._product_sdh39_20 h3{font:600 1.65rem var(--font-family-display);margin:.35rem 0}._price_sdh39_24{font-size:1.7rem;font-weight:850;color:#9b145d;margin:.4rem 0 1rem}._summary_sdh39_25{position:sticky;top:96px;border-color:#c99a55;box-shadow:0 18px 46px #261b1d1a}._summary_sdh39_25 dl{margin:1.2rem 0}._summary_sdh39_25 dl div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #ded4ce;color:#51484b;font-size:.95rem}._summary_sdh39_25 dt{font-weight:700}._summary_sdh39_25 dd{margin:0;text-align:right;color:#171315;font-weight:800}._summary_sdh39_25 ._total_sdh39_29{font-size:1.15rem;color:#81104c}._actions_sdh39_30{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}._actions_sdh39_30>*{min-height:48px;font-size:.95rem}._note_sdh39_32{font-size:.95rem!important;color:#51484b!important;border-left:3px solid #d1ae6c;padding-left:.8rem}._nextStepNote_sdh39_33{display:flex;align-items:flex-start;gap:.45rem;font-size:.95rem!important;color:#51484b!important;border-left:3px solid #ed168c;padding-left:.8rem;line-height:1.5}._nextStepNote_sdh39_33 svg{color:#ed168c;flex:0 0 auto;margin-top:.1rem}._proposalForm_sdh39_35{border-top:1px solid #ded4ce;margin-top:1.4rem;padding-top:1.4rem;display:grid;gap:.85rem}._proposalForm_sdh39_35 h3{margin:0;font-size:1.3rem}._proposalForm_sdh39_35 p{margin:0;color:#51484b;line-height:1.5;font-size:1rem}._check_sdh39_37{display:flex;gap:.65rem;align-items:flex-start;color:#51484b;font-size:.95rem;line-height:1.45}._status_sdh39_38{font-weight:700;color:#81104c}._empty_sdh39_38{padding:2rem;text-align:center;color:#51484b}._colourPicker_sdh39_39{margin-top:1rem;padding:1rem;border:1px solid #ded4ce;border-radius:12px;background:#f7f2ea;display:grid;gap:.7rem}._colourPicker_sdh39_39>div:first-child{display:grid;gap:.3rem}._colourPicker_sdh39_39>div:first-child strong{font-size:1rem}._colourPicker_sdh39_39>div:first-child span{font-size:.95rem;color:#51484b}._colourOptions_sdh39_41{display:flex;flex-wrap:wrap;gap:.6rem}._colourOption_sdh39_41{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-width:180px;min-height:54px;padding:.65rem .75rem;border:1px solid #d5c9bb;border-radius:10px;background:#fffaf4;color:#171315;text-align:left;cursor:pointer}._colourOption_sdh39_41 i{width:27px;height:27px;border-radius:50%;border:1px solid rgba(23,19,21,.2);box-shadow:inset 0 0 0 2px #ffffff8c}._colourOption_sdh39_41 span{font-size:.95rem;font-weight:750}._colourOption_sdh39_41 strong{font-size:.9rem;color:#81104c}._colourSelected_sdh39_45{border-color:#ed168c;box-shadow:0 0 0 2px #ed168c26}._workspaceSingle_sdh39_46{grid-template-columns:minmax(0,1fr);max-width:1200px;margin:auto}._builder_sdh39_46{min-width:0}._stepNavigation_sdh39_46{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}._stepNavigation_sdh39_46 button{min-height:52px;justify-content:flex-start;gap:.55rem;text-align:left;line-height:1.2}._stepNumber_sdh39_46{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#fff3;font-weight:850}._priceRibbon_sdh39_46{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.15rem .7rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid #d4b16d;border-radius:12px;background:#fffaf0}._priceRibbon_sdh39_46>span{font-weight:800}._priceRibbon_sdh39_46>strong{grid-column:2;grid-row:1/3;font-size:1.45rem;color:#81104c}._priceRibbon_sdh39_46>small{color:#51484b}._stepActions_sdh39_46{display:flex;justify-content:space-between;gap:.8rem;margin-top:1.5rem}._stepActions_sdh39_46>*{min-height:50px}._livePreview_sdh39_46{margin:0 0 1rem}._reviewProduct_sdh39_46{display:grid;grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:1.2rem;align-items:center;margin:1rem 0;padding:1rem;background:#f7f2ea;border-radius:14px}._reviewProduct_sdh39_46 img{width:100%;aspect-ratio:4/3;object-fit:contain;object-position:center;border-radius:10px;background:#e9dfd2}._reviewProduct_sdh39_46 h3{font:600 1.6rem/1.15 var(--font-family-display);margin:.25rem 0}._reviewProduct_sdh39_46 p{color:#51484b;line-height:1.5}._reviewChoices_sdh39_46{margin:1rem 0 1.4rem}._reviewChoices_sdh39_46 h3{font-size:1.1rem;margin:1.2rem 0 .35rem}._reviewChoices_sdh39_46 p{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;margin:0;border-bottom:1px solid #ded4ce;color:#51484b}._reviewChoices_sdh39_46 strong{color:#171315;white-space:nowrap}@media(max-width:850px){._workspace_sdh39_9{grid-template-columns:1fr}._summary_sdh39_25{position:static}._product_sdh39_20{grid-template-columns:1fr}}@media(max-width:560px){._stepNavigation_sdh39_46{grid-template-columns:1fr;gap:.45rem}._stepNavigation_sdh39_46 button{min-height:48px}._stepActions_sdh39_46{flex-direction:column-reverse}._stepActions_sdh39_46>*{width:100%}._reviewProduct_sdh39_46{grid-template-columns:1fr}._priceRibbon_sdh39_46{padding:.75rem}._hero_sdh39_2{padding-top:1.5rem}._hero_sdh39_2 h1{font-size:clamp(2.4rem,11vw,3.4rem)}._grid_sdh39_18{grid-template-columns:1fr}._actions_sdh39_30>*{width:100%}._cardHeading_sdh39_13{display:block}._doneBadge_sdh39_16{display:inline-flex;margin-top:.8rem}._workspace_sdh39_9,._hero_sdh39_2{padding-left:1rem;padding-right:1rem}}._callHelp_sdh39_48{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0 0;color:#51484b;font-size:.95rem}._callHelp_sdh39_48 svg{color:#ed168c;flex:0 0 auto}._callHelp_sdh39_48 a{color:#9b145d;font-weight:800;text-decoration:underline;text-underline-offset:3px}._spin_sdh39_49{animation:_spin_sdh39_49 .9s linear infinite}@keyframes _spin_sdh39_49{to{transform:rotate(360deg)}}._welcomeBack_sdh39_50{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:0 clamp(1.25rem,6vw,6rem) 1rem;max-width:900px;padding:.7rem .85rem;border-radius:.7rem;background:#eff8f1;border:1px solid #b9d8c1;color:#275d35;font-size:.9rem;line-height:1.4}._welcomeBack_sdh39_50 span{flex:1 1 200px}._welcomeBack_sdh39_50 button{background:none;border:0;padding:.35rem .2rem;color:#a40e61;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}._prefillHint_sdh39_51{margin:-.35rem 0 0;color:#51484b;font-size:.82rem;line-height:1.45}._termsLine_sdh39_52{margin:.6rem 0 0;color:#695f62;font-size:.8rem;line-height:1.45;text-align:right}._termsLine_sdh39_52 a{color:#9b145d;text-decoration:underline;text-underline-offset:2px}@media(max-width:560px){._termsLine_sdh39_52{text-align:center}}@media(max-width:560px){._welcomeBack_sdh39_50{margin-left:1rem;margin-right:1rem}}@media(max-width:850px){._workspace_sdh39_9{grid-template-columns:minmax(0,1fr)}._workspace_sdh39_9>*{min-width:0}}
