.visualiser_page__h0reu{--ink:#203b30;--muted:#66746b;--line:#dce3da;color:var(--ink);background:#f8f8f3;padding:44px max(14px,calc((100vw - 1240px)/2)) 55px}.visualiser_hero__PFuVj{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:27px}.visualiser_eyebrow__mU5IZ{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#8b5836;margin:0 0 10px}.visualiser_hero__PFuVj h1{font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.055em;margin:0 0 16px}.visualiser_hero__PFuVj h1 span{color:#73866e}.visualiser_hero__PFuVj p:not(.visualiser_eyebrow__mU5IZ){color:var(--muted);max-width:560px;line-height:1.65}.visualiser_heroNote__Lf7pB{border-left:1px solid #c8d2c5;padding:8px 0 8px 25px;max-width:220px;font-size:12px;line-height:1.6}.visualiser_heroNote__Lf7pB span,.visualiser_heroNote__Lf7pB strong{display:block}.visualiser_heroNote__Lf7pB span{color:var(--muted);margin-top:6px}.visualiser_workspace__I73Pe{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);gap:22px;align-items:start}.visualiser_preview__n0n0A{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;position:sticky;top:14px}.visualiser_previewBar__kmPJ4{height:55px;padding:0 17px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.visualiser_previewBar__kmPJ4 label{display:flex;gap:9px;align-items:center;color:var(--muted)}.visualiser_previewBar__kmPJ4 input{width:94px;accent-color:#355744}.visualiser_canvas__Qt0LT{height:min(67vw,680px);min-height:390px;background:#ebe8df;position:relative}.visualiser_canvas__Qt0LT>canvas{display:block;width:100%;height:100%}.visualiser_caption__IJM_Z{font-size:10px;line-height:1.55;color:var(--muted);padding:10px 16px;margin:0}.visualiser_fallback__EgfWK{inset:20px;display:grid;place-content:center;border:1px dashed #aeb9ac}.visualiser_fallback__EgfWK strong{color:var(--ink)}.visualiser_controls__hVyT_{display:grid;gap:13px}.visualiser_progress__DGsa9{display:flex;align-items:center;gap:7px;font-size:10px;color:#9aa79b;text-transform:uppercase;letter-spacing:.05em}.visualiser_progress__DGsa9 i{height:1px;background:#d0d8ce;flex:1}.visualiser_progress__DGsa9 .visualiser_on__7gMde{color:var(--ink);font-weight:800}.visualiser_question__2wopq{display:grid;grid-template-columns:30px 1fr;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:17px}.visualiser_question__2wopq.visualiser_dimmed__KfDpz{opacity:.62}.visualiser_number__JPbPp{font-size:10px;color:#8b9a8c;letter-spacing:.08em}.visualiser_question__2wopq h2{font-size:17px;margin:0 0 4px;letter-spacing:-.02em}.visualiser_question__2wopq p{font-size:12px;color:var(--muted);line-height:1.55;margin:0 0 13px}.visualiser_palette__SZ0GC{display:grid;gap:15px}.visualiser_detailGroup__0_ika>b,.visualiser_palette__SZ0GC>b,.visualiser_palette__SZ0GC>div>b{display:block;font-size:11px;margin-bottom:8px}.visualiser_swatches__hVv3w{display:flex;gap:7px;flex-wrap:wrap}.visualiser_swatches__hVv3w button{width:31px;height:31px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bbc7bb;cursor:pointer}.visualiser_swatches__hVv3w button.visualiser_swatchSelected__pVHH_{box-shadow:0 0 0 2px #31583d;border-color:#fff}.visualiser_palette__SZ0GC small{font-size:10px;color:var(--muted);display:block;margin-top:7px}.visualiser_floorTypes__KKb_L{display:flex;gap:5px;margin-top:8px}.visualiser_choice__dxhZd{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;padding:11px 12px;min-height:46px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);cursor:pointer}.visualiser_choice__dxhZd strong{font-size:11px;font-weight:650}.visualiser_choice__dxhZd small{font-size:10px;color:var(--muted);line-height:1.45}.visualiser_choice__dxhZd.visualiser_selected__I1CP5{border-color:#4e754e;background:#edf3e9;box-shadow:inset 0 0 0 1px #4e754e}.visualiser_cards__XVRfk,.visualiser_inlineChoices__jw0Ec,.visualiser_materials__M7Lst{display:flex;gap:7px;flex-wrap:wrap}.visualiser_inlineChoices__jw0Ec .visualiser_choice__dxhZd{min-width:72px}.visualiser_cards__XVRfk>.visualiser_choice__dxhZd{flex:1;min-width:125px}.visualiser_chimney__g_CGz{border-top:1px solid var(--line);padding-top:13px;margin-top:1px}.visualiser_chimney__g_CGz>b{font-size:12px}.visualiser_chimney__g_CGz p{margin:5px 0 9px}.visualiser_rangeLink__HPA_o{font-size:11px;color:#8b5836;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:11px}.visualiser_detailGroup__0_ika{border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.visualiser_materials__M7Lst .visualiser_choice__dxhZd{min-width:95px}.visualiser_summary__OrJ04{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#e9eee3;border-radius:14px;padding:25px 30px;margin-top:25px}.visualiser_summary__OrJ04 h2{font-size:27px;letter-spacing:-.04em;margin:0 0 8px}.visualiser_summary__OrJ04 p:not(.visualiser_eyebrow__mU5IZ){font-size:12px;line-height:1.6;color:var(--muted);max-width:520px}.visualiser_actions__wldjd{display:flex;gap:8px;flex-shrink:0}.visualiser_actions__wldjd a,.visualiser_actions__wldjd button{display:flex;align-items:center;justify-content:center;min-height:47px;border-radius:7px;padding:12px 16px;font-size:12px;font-weight:700;cursor:pointer}.visualiser_actions__wldjd button{background:var(--ink);color:#fff;border:0}.visualiser_actions__wldjd a{border:1px solid #b8c5b5}.visualiser_error__dd0UG,.visualiser_notice__ZcavH{padding:12px 15px;border-radius:7px;font-size:12px;margin:15px 0 0}.visualiser_notice__ZcavH{background:#e7f0e2}.visualiser_error__dd0UG{background:#fff0e9;color:#943a15}.visualiser_disclaimer__XRrQi{font-size:10px;color:var(--muted);line-height:1.7;margin:16px 0 0}.visualiser_disclaimer__XRrQi strong{color:#435740}@media(max-width:900px){.visualiser_page__h0reu{padding-top:28px}.visualiser_workspace__I73Pe{grid-template-columns:1fr}.visualiser_preview__n0n0A{position:relative;top:auto}.visualiser_canvas__Qt0LT{height:min(105vw,650px)}.visualiser_controls__hVyT_{order:2}.visualiser_hero__PFuVj{align-items:start}.visualiser_heroNote__Lf7pB{display:none}}@media(max-width:480px){.visualiser_hero__PFuVj h1{font-size:42px}.visualiser_hero__PFuVj p:not(.visualiser_eyebrow__mU5IZ){font-size:13px}.visualiser_question__2wopq{padding:14px}.visualiser_canvas__Qt0LT{min-height:340px;height:105vw}.visualiser_previewBar__kmPJ4{padding:0 11px}.visualiser_summary__OrJ04{padding:20px 17px;display:block}.visualiser_summary__OrJ04 .visualiser_actions__wldjd{margin-top:16px}.visualiser_actions__wldjd a,.visualiser_actions__wldjd button{flex:1;padding:11px 8px}.visualiser_cards__XVRfk>.visualiser_choice__dxhZd{min-width:100%}.visualiser_materials__M7Lst .visualiser_choice__dxhZd{min-width:calc(50% - 4px)}}.visualiser_customColour__YFOdZ{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);font-size:9px;cursor:pointer}.visualiser_customColour__YFOdZ input{width:31px;height:31px;padding:0;border:0;border-radius:50%;overflow:hidden;cursor:pointer}.visualiser_customColour__YFOdZ input::-webkit-color-swatch-wrapper{padding:0}.visualiser_customColour__YFOdZ input::-webkit-color-swatch{border:2px solid white;border-radius:50%}.visualiser_retryButton__55V8s{position:relative;z-index:2;background:var(--ink);color:#fff;border:0;border-radius:7px;padding:11px 15px;min-height:44px;font-size:11px;font-weight:700;cursor:pointer}.visualiser_fallback__EgfWK{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:22px;text-align:center;gap:8px;color:var(--muted);overflow:hidden}.visualiser_fallbackFloor__31ybW{position:absolute;bottom:0;left:0;right:0;height:31%;opacity:.85;background-image:repeating-linear-gradient(90deg,transparent 0 70px,#0002 71px 72px),repeating-linear-gradient(0deg,transparent 0 44px,#0001 45px 46px)}.visualiser_fallbackBreast__1wqtF{position:absolute;bottom:26%;height:68%;width:45%;box-shadow:0 0 0 18px #ffffff22,0 9px 18px #0002}.visualiser_fallbackFire__gStn3{position:absolute;bottom:28%;height:22%;width:29%;border:8px solid #555;box-shadow:0 14px 0 7px #0002;display:grid;place-items:center}.visualiser_fallbackFire__gStn3 i{width:55%;height:42%;border-radius:50% 50% 45% 45%;filter:blur(5px)}.visualiser_fallbackStove__LmftP{width:19%;height:24%;border-radius:7px;border-width:6px}.visualiser_fallback__EgfWK span,.visualiser_fallback__EgfWK strong{position:relative;z-index:2}.visualiser_fallback__EgfWK strong{margin-top:55%}.visualiser_fallback__EgfWK span{max-width:300px;font-size:11px;line-height:1.5}.visualiser_canvas__Qt0LT{cursor:grab;touch-action:pan-y;user-select:none}.visualiser_canvas__Qt0LT:active{cursor:grabbing}.visualiser_quoteSection__7Z3RZ{align-items:start}.visualiser_quoteForm__gL7Xv{width:100%;max-width:480px;flex-shrink:0}.visualiser_quoteForm__gL7Xv fieldset{border:0;padding:0;margin:0;display:grid;gap:13px;min-width:0}.visualiser_quoteForm__gL7Xv label{display:grid;gap:6px;font-size:12px;font-weight:650}.visualiser_quoteForm__gL7Xv input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8c5b5;border-radius:7px;background:white;color:var(--ink);font-size:16px;box-sizing:border-box}.visualiser_quoteForm__gL7Xv button{min-height:48px;border:0;border-radius:7px;background:var(--ink);color:white;font-size:14px;font-weight:700;padding:12px;cursor:pointer}.visualiser_quoteForm__gL7Xv button:disabled{opacity:.6;cursor:wait}.visualiser_quoteForm__gL7Xv a{text-decoration:underline}.visualiser_quoteForm__gL7Xv .visualiser_honeypot__hVddo{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.visualiser_quoteForm__gL7Xv p{margin:0}.visualiser_quoteForm__gL7Xv button:focus-visible,.visualiser_quoteForm__gL7Xv input:focus-visible{outline:2px solid #8b5836;outline-offset:3px}@media(max-width:900px){.visualiser_quoteSection__7Z3RZ{display:block}.visualiser_quoteForm__gL7Xv{max-width:none;margin-top:20px}}.visualiser_shareButton__rCyNy{margin-top:10px;border:1px solid #b8c5b5;border-radius:7px;background:transparent;color:var(--ink);padding:10px 13px;font-size:11px;font-weight:700;cursor:pointer}.visualiser_shareButton__rCyNy:hover{background:#fff}.visualiser_question__2wopq.visualiser_dimmed__KfDpz{opacity:1}.visualiser_page__h0reu{--ink:#293029;--muted:#696a60;--line:#dadad0;background:#f8f6f0}.visualiser_preview__n0n0A{top:112px;border-radius:0}.visualiser_question__2wopq,.visualiser_summary__OrJ04{border-radius:0}.visualiser_question__2wopq h2{font-family:Arial,Helvetica,sans-serif;font-weight:500}.visualiser_hero__PFuVj h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.visualiser_hero__PFuVj h1 span{color:#8c6442}.visualiser_summary__OrJ04 h2{font-family:Georgia,serif;font-weight:400}.visualiser_previewBar__kmPJ4{background:#eeece4}.visualiser_choice__dxhZd.visualiser_selected__I1CP5{border-color:#8c6442;box-shadow:inset 0 0 0 1px #8c6442;background:#f3eee3}@media(max-width:900px){.visualiser_preview__n0n0A{top:auto}}