[data-astro-cid-uarwjbjo]{box-sizing:border-box}.drying-feature[data-astro-cid-uarwjbjo]{color:#eee8dc;background:#191b17}body{margin:0}header[data-astro-cid-uarwjbjo]{z-index:2;justify-content:space-between;padding:22px 4vw;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}header[data-astro-cid-uarwjbjo] a[data-astro-cid-uarwjbjo]{font-weight:700;text-decoration:none}header[data-astro-cid-uarwjbjo] span[data-astro-cid-uarwjbjo],small[data-astro-cid-uarwjbjo]{color:#b4b5aa}a[data-astro-cid-uarwjbjo]{color:inherit}.sequence[data-astro-cid-uarwjbjo]{height:210svh}.stage[data-astro-cid-uarwjbjo]{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:calc(100svh - 76px);padding:30px 4vw 22px;display:grid;position:sticky;top:76px}.intro[data-astro-cid-uarwjbjo]{justify-content:space-between;align-items:end;display:flex}.intro[data-astro-cid-uarwjbjo] h2[data-astro-cid-uarwjbjo]{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.5vw,56px);font-weight:400;line-height:1.02}.intro[data-astro-cid-uarwjbjo] h2[data-astro-cid-uarwjbjo] span[data-astro-cid-uarwjbjo]{color:#ceb995}.intro[data-astro-cid-uarwjbjo] p[data-astro-cid-uarwjbjo]{color:#c0c1b7;max-width:24ch;margin:0;font-size:14px}.picture[data-astro-cid-uarwjbjo]{background:#191b17;min-height:0;overflow:hidden}video[data-astro-cid-uarwjbjo]{object-fit:contain;width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:10% 20%;will-change:transform;display:block}.position[data-astro-cid-uarwjbjo]{justify-content:center;align-items:center;gap:20px;font-size:12px;display:flex}.position[data-astro-cid-uarwjbjo] i[data-astro-cid-uarwjbjo]{background:#484a40;width:min(200px,25vw);height:2px}.position[data-astro-cid-uarwjbjo] b[data-astro-cid-uarwjbjo]{width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;background:#dec59f;display:block}.drying-decision[data-astro-cid-uarwjbjo]{max-width:950px;padding:24px 4vw 48px}.drying-decision[data-astro-cid-uarwjbjo] h2[data-astro-cid-uarwjbjo]{letter-spacing:-.05em;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.05}.drying-decision[data-astro-cid-uarwjbjo] p[data-astro-cid-uarwjbjo]{color:#c4c5bb;max-width:48ch;line-height:1.6}.drying-decision[data-astro-cid-uarwjbjo] a[data-astro-cid-uarwjbjo]{padding:20px 0;display:inline-block}small[data-astro-cid-uarwjbjo]{margin-top:50px;font-size:12px;line-height:1.5;display:block}@media (width<=600px){.stage[data-astro-cid-uarwjbjo]{flex-direction:column;justify-content:center;gap:26px;height:auto;min-height:75svh;padding:24px 0 28px;display:flex;top:64px}.intro[data-astro-cid-uarwjbjo]{padding:0 20px;display:block}.intro[data-astro-cid-uarwjbjo] p[data-astro-cid-uarwjbjo]{max-width:none;margin-top:16px}.intro[data-astro-cid-uarwjbjo] h2[data-astro-cid-uarwjbjo]{font-size:42px}.picture[data-astro-cid-uarwjbjo]{aspect-ratio:3/2;width:100%}.position[data-astro-cid-uarwjbjo]{gap:12px}header[data-astro-cid-uarwjbjo]{padding-inline:20px}}.drying-feature[data-astro-cid-uarwjbjo].is-still .sequence[data-astro-cid-uarwjbjo]{height:auto}.drying-feature[data-astro-cid-uarwjbjo].is-still .stage[data-astro-cid-uarwjbjo]{height:auto;min-height:0;position:relative;top:0}.drying-feature[data-astro-cid-uarwjbjo].is-still .picture[data-astro-cid-uarwjbjo]{aspect-ratio:3/2}.drying-feature[data-astro-cid-uarwjbjo].is-still .position[data-astro-cid-uarwjbjo]{display:none}.drying-feature[data-astro-cid-uarwjbjo].is-still video[data-astro-cid-uarwjbjo]{will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.sequence[data-astro-cid-uarwjbjo]{height:auto}.stage[data-astro-cid-uarwjbjo]{height:auto;min-height:0;position:relative;top:0}.picture[data-astro-cid-uarwjbjo]{aspect-ratio:3/2}.position[data-astro-cid-uarwjbjo]{display:none}video[data-astro-cid-uarwjbjo]{will-change:auto;transform:none}}.service-overview{color:#f4ecde;background:#171713;padding:clamp(32px,5vw,72px) max(24px,50vw - 720px);scroll-margin-top:76px}.cinematic-service .service-overview:target{scroll-margin-top:76px!important}.service-overview-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.service-overview-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.5vw,52px);font-weight:400;line-height:1.08}.service-overview-heading p{color:#c9c3b8;margin:0;font-size:15px}.cinematic-service[data-service-cinema] .service-overview .service-chapters{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0;display:grid}.cinematic-service[data-service-cinema] .service-overview .service-chapters>a{border:0;grid-template-columns:1fr 24px;align-content:start;gap:16px;display:grid;overflow:hidden;padding:0!important}.cinematic-service[data-service-cinema] .service-overview .service-chapters picture{grid-column:1/-1;min-width:0;display:block}.cinematic-service[data-service-cinema] .service-overview .service-chapters img{aspect-ratio:2.2;object-fit:cover;grid-column:1/-1;width:100%;height:auto;transition:filter .3s;display:block}.cinematic-service[data-service-cinema] .service-overview .service-chapters strong{letter-spacing:-.025em;font-size:clamp(21px,2vw,28px);font-weight:400;display:block}.cinematic-service[data-service-cinema] .service-overview .service-chapters div>span{color:#c9c3b8;max-width:none;margin-top:7px;font-size:14px;line-height:1.45;display:block}.cinematic-service[data-service-cinema] .service-overview .service-chapters svg{align-self:center;width:22px;display:block}.cinematic-service[data-service-cinema] .service-overview .service-chapters a:hover img{filter:brightness(1.1)}.service-overview-practical{border-top:1px solid #e7dac02b;flex-wrap:wrap;gap:28px;margin-top:32px;padding-top:24px;display:flex}.service-overview-practical a{color:inherit;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:15px;text-decoration:none;display:flex}.service-overview-practical svg{color:#edc18b;width:18px}.service-overview a:focus-visible{outline-offset:5px;outline:2px solid #edc18b}@media (width>=901px){.cinematic-service[data-service-cinema] .service-overview .service-chapters[data-chapters="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cinematic-service[data-service-cinema] .service-overview .service-chapters[data-chapters="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cinematic-service[data-service-cinema] .service-overview .service-chapters[data-chapters="4"] img{aspect-ratio:1.5}.cinematic-service[data-service-cinema] .service-overview .service-chapters[data-chapters="4"] strong{font-size:23px}}@media (width<=600px){.service-overview{scroll-margin-top:68px}.cinematic-service .service-overview:target{scroll-margin-top:68px!important}.service-overview-heading{margin-bottom:24px;display:block}.service-overview-heading p{margin-top:10px;font-size:13px}.cinematic-service[data-service-cinema] .service-overview .service-chapters{grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:visible}.cinematic-service[data-service-cinema] .service-overview .service-chapters>a{border-top:1px solid #e7dac02b;grid-template-columns:100px minmax(0,1fr) 18px;align-items:center;gap:14px;overflow:visible;padding:14px 0!important}.cinematic-service[data-service-cinema] .service-overview .service-chapters picture{grid-column:auto}.cinematic-service[data-service-cinema] .service-overview .service-chapters img{aspect-ratio:auto;object-fit:cover;grid-column:auto;width:100px;height:84px}.cinematic-service[data-service-cinema] .service-overview .service-chapters strong{letter-spacing:-.025em;font-size:18px;line-height:1.2}.cinematic-service[data-service-cinema] .service-overview .service-chapters div>span{margin-top:6px;font-size:12px;line-height:1.4}.cinematic-service[data-service-cinema] .service-overview .service-chapters svg{color:#edc18b;width:18px}.service-overview-practical{gap:4px 22px;margin-top:12px;padding-top:16px}}@media (width<=360px){.cinematic-service[data-service-cinema] .service-overview .service-chapters>a{grid-template-columns:80px minmax(0,1fr) 16px;gap:10px}.cinematic-service[data-service-cinema] .service-overview .service-chapters img{width:80px;height:80px}.cinematic-service[data-service-cinema] .service-overview .service-chapters strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.cinematic-service[data-service-cinema] .service-overview .service-chapters img{transition:none}}.prep-bench{color:#f6f0e5;background:#171713;height:175svh;scroll-margin-top:90px}.prep-bench-stage{align-items:end;height:calc(100svh - 78px);max-height:1000px;display:grid;position:sticky;top:78px;overflow:hidden}.prep-bench-visual{background:#171713;position:absolute;inset:0}.prep-bench-visual :is(img,canvas){object-fit:cover;object-position:46% center;width:100%;height:100%;position:absolute;inset:0}.prep-bench-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#171713e8);position:absolute;inset:40% 0 0}.prep-bench-copy{z-index:1;max-width:760px;padding:36px max(6vw,24px);position:relative}.prep-bench-copy h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(36px,4.5vw,68px);font-weight:400;line-height:1.04}.prep-bench-copy h2 span{color:#e4d5bd}.prep-bench-copy p{max-width:34ch;margin:0 0 24px;font-size:17px;line-height:1.5}.prep-bench-copy a{color:#edc18b;border-bottom:1px solid #edc18b77;align-items:center;gap:28px;padding:12px 0;font-size:17px;text-decoration:none;display:inline-flex}.prep-bench-copy a:focus-visible{outline-offset:6px;outline:2px solid #edc18b}.prep-bench-copy a svg{width:22px;height:22px}.prep-bench--still{height:auto}@media (width<=800px){.prep-bench{height:155svh}.prep-bench-stage{flex-direction:column;justify-content:center;gap:22px;height:calc(100svh - 72px);display:flex;top:72px}.prep-bench-visual{flex:0 0 46%;width:100%;height:46%;min-height:210px;position:relative;inset:auto}.prep-bench-stage:after{display:none}.prep-bench-copy{width:100%;max-width:none;padding:0 24px 18px}.prep-bench-copy h2{margin-bottom:12px;font-size:clamp(29px,8vw,38px)}.prep-bench-copy p{margin-bottom:12px;font-size:15px}.prep-bench-copy a{padding:9px 0;font-size:16px}.prep-bench--still{height:auto}}@media (prefers-reduced-motion:reduce),(height<=560px){.prep-bench{height:auto}.prep-bench-stage{height:auto;min-height:0;display:block;position:relative;top:0}.prep-bench-visual{aspect-ratio:16/9;height:auto;position:relative}.prep-bench-copy{padding:28px max(6vw,24px)}.prep-bench-stage:after{display:none}}.physical-chapter{color:#f4f1e9;background:#17211e;height:200svh;scroll-margin-top:76px;position:relative}.physical-stage{isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100svh - 76px);min-height:580px;display:grid;position:sticky;top:76px;overflow:hidden}.physical-heading{z-index:4;pointer-events:none;width:min(1320px,88%);margin:0 auto;padding:32px 0 20px;position:relative}.cinematic-home .physical-heading h2{letter-spacing:-.055em;margin:0;font:450 clamp(33px,3.5vw,54px)/1.06 Manrope,Arial,sans-serif}.physical-heading h2 span{color:#b8c7b9}.physical-window{min-height:0;position:relative;overflow:hidden}.physical-plane{aspect-ratio:1673/940;perspective:1600px;perspective-origin:50% 40%;height:100%;margin:auto;position:relative}.physical-backplate,.mirror-interior{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.mirror-interior{clip-path:inset(6.4% 31.9% 55% 31.85%)}.mirror-door,.hamper-door{transform-style:preserve-3d;z-index:3;transition:transform .95s cubic-bezier(.22,.7,.2,1);position:absolute}.mirror-door{width:18%;height:38.4%;top:6.5%;box-shadow:0 1px 3px #0005}.mirror-door--left{transform-origin:0;transform:rotateY(calc(var(--left)*-106deg));left:32%}.mirror-door--right{transform-origin:100%;transform:rotateY(calc(var(--right)*106deg));left:50%}.mirror-door i,.mirror-door b,.hamper-door i,.hamper-door b{backface-visibility:hidden;position:absolute;inset:0}.mirror-door i{background-image:url(/cinema/bath-storage-closed-v1.webp);background-size:555.56% 260.42%;border:1px solid #b4b4ab}.mirror-door--left i{background-position:39.024% 10.55%}.mirror-door--right i{background-position:60.976% 10.55%}.mirror-door b{background:linear-gradient(115deg,#b4b4ad,#dddcd2 40%,#93978e);border:1px solid #888b80;transform:rotateY(180deg)}.mirror-door i:after{content:"";opacity:calc(var(--reveal)*.45);background:linear-gradient(100deg,#0000,#fff5,#0000);position:absolute;inset:0}.physical-console{z-index:4;justify-content:space-between;align-items:center;gap:45px;width:min(1320px,88%);margin:auto;padding:24px 0 28px;display:flex;position:relative}.physical-console p{color:#dce2d9;max-width:580px;margin:0 0 12px;font-size:16px;line-height:1.6}.physical-console a{border-bottom:1px solid #c7d1bb;align-items:center;gap:25px;min-height:48px;font-size:15px;transition:gap .25s;display:inline-flex}.physical-console a svg{flex:none;width:22px}.physical-console a:hover{gap:34px}.cinematic-home .physical-toggle{color:#f4f1e9;cursor:pointer;background:#24312a;border:1px solid #dce2d566;border-radius:40px;flex:none;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:6px 6px 6px 23px;font:500 14px/1.4 Manrope,Arial,sans-serif;display:flex}.physical-toggle span{color:#26291f;background:#eddfc8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.physical-chapter :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #98bde8}.hamper-chapter{background:#292923}.hamper-chapter .physical-heading h2 span{color:#cbc3ac}.hamper-plane{aspect-ratio:1672/941;perspective-origin:50% 15%}.hamper-basket{transform-origin:50% 0;z-index:2;background-image:url(/cinema/laundry-hampers-layer-v1.webp);background-position-y:60.77%;background-repeat:no-repeat;background-size:343.64% 135.135%;width:21.5%;height:58.6%;transition:transform .95s cubic-bezier(.22,.7,.2,1),filter .95s;position:absolute;top:21.2%}.hamper-basket--left{transform:translate(calc(var(--basket-left)*-2%),calc(var(--basket-left)*6%)) scale(calc(1 + var(--basket-left)*.09));filter:brightness(calc(1 + var(--basket-left)*.08));background-position-x:29.76%;left:26.3%}.hamper-basket--right{transform:translate(calc(var(--basket-right)*2%),calc(var(--basket-right)*6%)) scale(calc(1 + var(--basket-right)*.09));filter:brightness(calc(1 + var(--basket-right)*.08));background-position-x:70.86%;left:48.1%}.hamper-door{width:22%;height:64.8%;top:15.4%;box-shadow:0 2px 4px #0004}.hamper-door--left{transform-origin:0;transform:rotateY(calc(var(--left)*-105deg));left:25.15%}.hamper-door--right{transform-origin:100%;transform:rotateY(calc(var(--right)*105deg));left:47.15%}.hamper-door i{background-image:url(/cinema/laundry-sort-closed-v1.webp);background-position-y:43.75%;background-size:454.545% 154.32%;border:1px solid #b0ada1}.hamper-door--left i{background-position-x:32.244%}.hamper-door--right i{background-position-x:60.449%}.hamper-door b{background:linear-gradient(100deg,#b8b4a6,#e2dfd3);border:1px solid #aaa79b;transform:rotateY(180deg)}.physical-stage :is(.mirror-door,.hamper-door,.hamper-basket){transition:transform .12s linear,filter .12s linear}@media (width>=801px){.physical-window{width:min(1320px,88%);margin:0 auto}.physical-plane{width:100%;height:auto;position:absolute;top:0;left:0}.hamper-plane{width:min(100%,177.7svh - 541.985px);top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=800px){.physical-chapter{height:185svh;scroll-margin-top:68px}.physical-stage{height:calc(100svh - 68px);min-height:590px;top:68px}.physical-heading{width:calc(100% - 44px);padding:28px 0 20px}.cinematic-home .physical-heading h2{font-size:clamp(29px,8vw,37px)}.physical-plane{margin:0;position:absolute;left:50%;transform:translate(-50%)}.hamper-plane{width:165%;height:auto;top:50%;transform:translate(-50%,-50%)}.physical-console{width:calc(100% - 44px);padding:20px 0 24px;display:block}.physical-console p{margin-bottom:6px;font-size:15px;line-height:1.5}.physical-console a{gap:15px;font-size:14px}.physical-toggle{width:100%;min-height:50px;margin-top:18px}.physical-toggle span{width:36px;height:36px;font-size:22px}}@media (prefers-reduced-motion:reduce){.physical-chapter{height:auto}.physical-stage{position:relative;top:0}.physical-chapter *{transition:none!important;animation:none!important}}@media (height<=499px){.physical-chapter{height:auto}.physical-stage{height:740px;min-height:740px;position:relative;top:0}}.cinematic-home .physical-toggle{display:none}@media (prefers-reduced-motion:reduce){.cinematic-home .physical-toggle{display:flex}}.cinematic-home .physical-chapter:target{scroll-margin-top:76px!important}@media (width<=800px){.cinematic-home .physical-chapter:target{scroll-margin-top:68px!important}}@media (height>=500px) and (height<=700px){.physical-stage{min-height:0}.physical-heading{padding-top:20px;padding-bottom:14px}.cinematic-home .physical-heading h2{font-size:clamp(26px,7.6vw,33px)}.physical-console{padding-top:12px;padding-bottom:14px}}@media (height<=499px){.cinematic-home .physical-toggle{display:flex}}.physical-stage[data-automatic=true] :is(.mirror-door,.hamper-door,.hamper-basket){transition:none}@media (width<=800px){.hamper-plane{width:205%}}.physical-plane .mechanism-fallback{object-fit:fill;z-index:5;width:100%;height:100%;position:absolute;inset:0}.physical-plane[data-mechanism-ready=true]>.mechanism-fallback,.physical-plane[data-mechanism-ready=false]>:not(.mechanism-fallback){visibility:hidden}.cinematic-service .service-experiences--bathroom{--room-paper:#e8ebe5}.cinematic-service .room-choice{height:220svh;scroll-margin-top:76px;position:relative}.cinematic-service .room-choice-stage{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100svh - 76px);display:grid;position:sticky;top:76px;overflow:hidden}.cinematic-service .room-choice-stage>header{width:min(1180px,88%);margin:auto;padding:26px 0 20px}.cinematic-service .room-choice h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.5vw,48px);line-height:1.06}.cinematic-service .room-choice h2 span{color:#737968}.cinematic-service .room-choice-view{aspect-ratio:3/2;background:#aaa795;place-self:center;width:min(1180px,88vw,150svh - 495px);max-height:100%;position:relative;overflow:hidden}.cinematic-service .room-choice-view img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cinematic-service .room-choice-alternate{clip-path:inset(0 0 0 100%)}.cinematic-service .room-choice-controls{z-index:3;background:#1a211bf2;border:1px solid #fff7;border-radius:40px;gap:5px;width:max-content;max-width:95%;padding:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.cinematic-service .room-choice-controls button{color:#f3efe3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:30px;align-items:center;gap:24px;min-height:48px;padding:14px 20px;font:500 14px/1.2 Manrope,Arial,sans-serif;display:flex}.cinematic-service .room-choice-consequence{justify-content:space-between;align-items:center;gap:50px;width:min(1180px,88%);margin:auto;padding:22px 0 26px;display:flex}.cinematic-service .room-choice-consequence p{max-width:670px;min-height:52px;margin:0;font-size:16px;line-height:1.6}.cinematic-service .room-choice-consequence a{white-space:nowrap;align-items:center;gap:22px;min-height:48px;font-size:15px;line-height:1.4;display:inline-flex}.cinematic-service .room-choice-consequence svg{flex:none;width:22px}.cinematic-service .service-experiences :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #779bc9}.cinematic-service .room-choice-divider{pointer-events:none;background:#fff9;width:1px;position:absolute;top:0;bottom:0}.cinematic-service .room-choice-divider span{color:#222820;background:#f5f0e6;border:1px solid #22282040;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 3px 15px #0002}.cinematic-service .room-choice-range{opacity:0;cursor:ew-resize;touch-action:pan-y;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.cinematic-service .room-choice-view:has(.room-choice-range:focus-visible){outline-offset:5px;outline:3px solid #557dac}.cinematic-service .room-choice-view:has(.room-choice-range:focus-visible) .room-choice-divider span{background:#c1d7ec}.cinematic-service .everyday-stage{height:calc(100svh - 76px);top:76px}.cinematic-service .everyday-chapter:target{scroll-margin-top:76px!important}@media (width<=800px){.cinematic-service .room-choice{height:210svh;scroll-margin-top:68px}.cinematic-service .room-choice-stage{height:calc(100svh - 68px);top:68px}.cinematic-service .room-choice-stage>header{width:calc(100% - 40px);padding:24px 0 16px}.cinematic-service .room-choice h2{font-size:clamp(28px,8vw,38px)}.cinematic-service .room-choice-view{aspect-ratio:3/2;width:calc(100% - 24px);margin-bottom:70px;overflow:visible}.cinematic-service .room-choice-controls{max-width:100%;bottom:-66px}.cinematic-service .room-choice-controls button{gap:15px;min-height:46px;padding:12px 14px;font-size:13px}.cinematic-service .room-choice-consequence{width:calc(100% - 40px);padding:14px 0 24px;display:block}.cinematic-service .room-choice-consequence p{min-height:42px;margin:0 0 14px;font-size:14px;line-height:1.5}.cinematic-service .everyday-stage{height:calc(100svh - 68px);top:68px}.cinematic-service .everyday-chapter:target{scroll-margin-top:68px!important}}@media (prefers-reduced-motion:reduce),(height<=650px){.cinematic-service .room-choice{height:auto;padding:24px 0}.cinematic-service .room-choice-stage{height:auto;display:block;position:relative;top:0;overflow:visible}.cinematic-service .room-choice-view{width:min(1100px,88%);margin:20px auto}}@media (prefers-reduced-motion:reduce) and (width<=800px),(height<=650px) and (width<=800px){.cinematic-service .room-choice-view{width:calc(100% - 24px);margin-bottom:86px}}@media (prefers-reduced-motion:reduce){.cinematic-service .service-experiences *{transition:none!important;animation:none!important}}.cinematic-service .room-choice:target{scroll-margin-top:76px!important}@media (width<=800px){.cinematic-service .room-choice:target{scroll-margin-top:68px!important}.cinematic-service .room-choice-stage{grid-template-rows:auto auto auto;align-content:center;row-gap:18px;padding:18px 0}.cinematic-service .room-choice-stage>header,.cinematic-service .room-choice-consequence{padding:0}.cinematic-service .room-choice-view{margin-bottom:66px}}.cinematic-service .room-choice-controls button:disabled{opacity:.5;cursor:default}.cinematic-service .room-choice-range:disabled{cursor:default}.cinematic-service .room-choice--unavailable{height:auto;padding-block:28px}.cinematic-service .room-choice--unavailable .room-choice-stage{height:auto;display:block;position:relative;top:0}.cinematic-service .room-choice--unavailable .room-choice-view{margin:24px auto 85px}.cinematic-service .room-choice-view[data-unavailable=true] img{clip-path:none!important}.cinematic-service .room-choice-view[data-unavailable=true] img:not([data-loaded=true]){visibility:hidden}@media (prefers-reduced-motion:reduce),(height<=499px){.cinematic-service .everyday-stage{top:0}}.cinematic-service .room-choice--unavailable .room-choice-controls{display:none}.cinematic-service .room-choice--unavailable .room-choice-view{margin-bottom:24px}.cinematic-service .room-choice--unavailable .room-choice-view:not(:has(img[data-loaded=true])){display:none}.cinematic-service .service-experiences{--room-paper:#171a16;background:var(--room-paper);color:#f2eddf}.cinematic-service .room-choice{background:#171a16;height:195svh}.cinematic-service .room-choice-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:22px;padding:26px max(24px,50vw - 640px) 22px;overflow:hidden}.cinematic-service .room-choice-stage>header{width:100%;padding:0}.cinematic-service .room-choice h2{font-size:clamp(32px,3.8vw,56px);line-height:1.08}.cinematic-service .room-choice h2 br{display:none}.cinematic-service .room-choice h2 span{color:#d6c4a8;margin-left:.22em}.cinematic-service .room-choice-view{aspect-ratio:auto;background:#252923;border-radius:4px;width:100%;height:100%;min-height:0;max-height:none;margin:0;overflow:hidden}.cinematic-service .room-choice-view img{object-fit:cover;object-position:center 50%}.cinematic-service .room-choice-controls{backdrop-filter:blur(12px);background:#171a16e8;border:1px solid #e8d7bb55;bottom:18px}.cinematic-service .room-choice-controls button[aria-pressed=true]{color:#20251e;background:#edc18b}.cinematic-service .room-choice-consequence{gap:36px;width:100%;margin:0;padding:0}.cinematic-service .room-choice-consequence p{color:#d5d6ca;max-width:540px;min-height:48px;font-size:15px}.cinematic-service .room-choice-consequence .scene-enquiry{box-shadow:none!important;color:#f2eddf!important;background:0 0!important;border:0!important;border-bottom:1px solid #d6c4a8!important;border-radius:0!important;padding:10px 0!important}.cinematic-service .room-choice-controls button:focus-visible,.cinematic-service .room-choice-consequence a:focus-visible{outline-color:#edc18b}@media (width<=800px){.cinematic-service .room-choice{height:175svh}.cinematic-service .room-choice-stage{grid-template-rows:auto minmax(0,1fr) auto;align-content:normal;gap:18px;padding:24px 20px 20px}.cinematic-service .room-choice h2{max-width:330px;font-size:clamp(29px,8vw,38px)}.cinematic-service .room-choice h2 br{display:block}.cinematic-service .room-choice h2 span{margin-left:0}.cinematic-service .room-choice-view{border-radius:0;width:calc(100% + 40px);height:100%;margin-bottom:0;margin-left:-20px;overflow:hidden}.cinematic-service .room-choice-view img{object-position:48% 50%}.cinematic-service .service-experiences--laundry .room-choice-view img{object-position:40% 50%}.cinematic-service .room-choice-controls{max-width:calc(100% - 28px);bottom:14px}.cinematic-service .room-choice-controls button{gap:16px;min-height:44px;padding:10px 16px}.cinematic-service .room-choice-consequence p{min-height:42px;margin-bottom:4px;font-size:14px;line-height:1.5}.cinematic-service .room-choice-consequence a{justify-content:space-between;width:100%;font-size:15px}}@media (prefers-reduced-motion:reduce),(height<=650px){.cinematic-service .room-choice{height:auto;padding:0}.cinematic-service .room-choice-stage{grid-template-rows:auto auto auto;height:auto;display:grid;position:relative;top:0}.cinematic-service .room-choice-view{aspect-ratio:3/2;max-width:none;height:auto;margin-block:0}.cinematic-service .room-choice-view{margin-bottom:70px;overflow:visible}.cinematic-service .room-choice-controls{margin:0;position:absolute;bottom:-66px;left:50%;transform:translate(-50%)}}@media (width>=1001px) and (height>=651px){.cinematic-service :is(.room-choice--bathroom,.room-choice--laundry) .room-choice-stage{grid-template-rows:1fr 1fr;grid-template-columns:minmax(260px,.7fr) minmax(0,1.65fr);column-gap:48px}.cinematic-service :is(.room-choice--bathroom,.room-choice--laundry) .room-choice-stage>header{align-self:end;padding-bottom:20px}.cinematic-service :is(.room-choice--bathroom,.room-choice--laundry) h2{font-size:clamp(34px,3vw,50px)}.cinematic-service :is(.room-choice--bathroom,.room-choice--laundry) h2 br{display:block}.cinematic-service :is(.room-choice--bathroom,.room-choice--laundry) h2 span{margin-left:0}.cinematic-service :is(.room-choice--bathroom,.room-choice--laundry) .room-choice-view{aspect-ratio:3/2;grid-area:1/2/3;align-self:center;height:auto}.cinematic-service :is(.room-choice--bathroom,.room-choice--laundry) .room-choice-consequence{grid-area:2/1;align-self:start;display:block}.cinematic-service :is(.room-choice--bathroom,.room-choice--laundry) .room-choice-consequence p{max-width:30ch;min-height:70px;font-size:17px}}@media (width<=800px) and (height>=651px){.cinematic-service .room-choice--bathroom .room-choice-view{aspect-ratio:1.15;align-self:center;height:auto}.cinematic-service .room-choice--bathroom .room-choice-view img{object-position:58% center}.cinematic-service .room-choice--bathroom .room-choice-stage{grid-template-rows:auto auto auto;align-content:center;gap:24px}}.cinematic-service .room-choice-controls button[data-showing=true]{color:#f4e3c9;box-shadow:inset 0 -2px #edc18b}.cinematic-service .room-choice-controls button[aria-pressed=true]{color:#20251e;box-shadow:none;background:#edc18b}@media (width>=1001px) and (height>=651px){.cinematic-service :is(.room-choice--bathroom,.room-choice--laundry) .room-choice-stage>header{margin:0}}.cinematic-service .room-choice-saved{color:#edc18b;margin-bottom:6px;font-size:13px;line-height:1.4;display:block}.cinematic-service .room-invitation{color:#f5f0e6;isolation:isolate;background:#22251f;grid-template-columns:1.12fr 1fr;scroll-margin-top:80px;display:grid}.room-invitation-visual{background:#24251f;min-height:570px;position:relative;overflow:hidden}.room-invitation-visual img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,transform 1.2s cubic-bezier(.2,.6,.2,1);position:absolute;inset:0;transform:scale(1.035)}.room-invitation-visual img[data-active=true]{opacity:1;transform:scale(1)}.room-invitation-content{align-self:center;padding:clamp(40px,5vw,86px)}.cinematic-service .room-invitation-content h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,3.3vw,58px);line-height:1.08}.cinematic-service .room-invitation-prompt{color:#cec9bd;margin:22px 0 26px;font-size:15px;line-height:1.55}.room-invitation-options{margin-bottom:0;display:grid}.room-invitation-kept{margin:0 0 26px}.room-invitation-kept>span{color:#cec9bd;font-size:12px}.room-invitation-kept ul{flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.room-invitation-kept li{color:#f0c791;font-size:15px;line-height:1.5}.room-invitation-kept li:before{content:"✓";margin-right:8px;font-size:12px}.room-invitation-edit{border-top:1px solid #f5f0e633;margin-top:28px}.room-invitation-edit summary{cursor:pointer;color:#ded9cf;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:14px;list-style:none;display:flex}.room-invitation-edit summary::-webkit-details-marker{display:none}.room-invitation-edit summary>span{font-size:22px;font-weight:300;transition:transform .2s}.room-invitation-edit[open] summary>span{transform:rotate(45deg)}.cinematic-service .room-invitation-options button{min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5f0e633;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:18px;transition:color .2s,padding .2s,background .2s;display:flex}.cinematic-service .room-invitation-options button[aria-pressed=true]{color:#f0c791;background:#f0c7910a;padding-inline:12px}.cinematic-service .room-invitation-options button:disabled{cursor:default;opacity:.6}.cinematic-service .room-invitation-content .primary{justify-content:space-between;gap:20px;width:100%;display:flex}.cinematic-service .room-invitation-next{color:#cec9bd;margin:16px 0 0;font-size:13px;line-height:1.55}.room-invitation :is(button,a,summary):focus-visible{outline-offset:5px;outline:2px solid #f0c791}@media (width<=800px){.cinematic-service .room-invitation{grid-template-columns:1fr;scroll-margin-top:68px;position:relative}.room-invitation-visual{aspect-ratio:auto;height:clamp(250px,35svh,340px);min-height:0}.room-invitation-visual:after{content:"";pointer-events:none;background:linear-gradient(#101510cf 0%,#10151065 32%,#0000 66%,#22251f55 100%);position:absolute;inset:0}.room-invitation-visual img{object-position:center 58%}.room-invitation-content{padding:20px 24px 28px}.cinematic-service .room-invitation-content h2{z-index:1;text-wrap:initial;text-shadow:0 1px 12px #0003;max-width:360px;font-size:clamp(30px,8.2vw,38px);line-height:1.08;position:absolute;top:24px;left:24px;right:24px}.cinematic-service .room-invitation-prompt{margin:0 0 24px;font-size:15px;line-height:1.6}.room-invitation-kept{margin-bottom:24px}.room-invitation-kept li{font-size:14px}.room-invitation-edit{margin-top:24px}.cinematic-service .room-invitation-options button{min-height:54px;font-size:16px}.cinematic-service .room-invitation-next{margin-top:12px;font-size:12px}}@media (width<=380px){.room-invitation-content{padding-inline:20px}.cinematic-service .room-invitation-content h2{left:20px;right:20px}.cinematic-service .room-invitation-options button{font-size:15px}}@media (prefers-reduced-motion:reduce){.room-invitation-visual img,.cinematic-service .room-invitation-options button,.room-invitation-edit summary>span{transition:none}}.room-invitation-mechanism{opacity:0;pointer-events:none;transition:opacity .55s;position:absolute;inset:0;overflow:hidden}.room-invitation-mechanism[data-active=true]{opacity:1}.room-invitation-mechanism .physical-plane{aspect-ratio:1672/941;width:auto;min-width:100%;height:100%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.room-invitation-visual .room-invitation-mechanism img{opacity:1;object-fit:fill;object-position:initial;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.room-invitation-mechanism,.room-invitation-mechanism *{transition:none!important}}.cinematic-service .service-next-step{gap:8px;margin-top:30px;display:grid}.cinematic-service .service-next-step-primary{color:#22251f;background:#edc18b;border:1px solid #efd6b0;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:15px 20px;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.cinematic-service .service-next-step-primary svg{flex:none;width:24px;height:24px}.cinematic-service .service-next-step-phone{color:#d8d3c7;text-underline-offset:4px;justify-self:start;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.cinematic-service .service-next-step a:focus-visible{outline-offset:5px;outline:2px solid #edc18b}body:has(.cinematic-service){--palette-ink:#171713;--palette-copper:#edc18b;--palette-copper-hover:#f3d1a6;--palette-ivory:#f6f3ec;background:#10100f}body:has(.cinematic-service) .global-header{color:#f6f3ec;border-color:#ffffff20;background:#10100f!important}body:has(.cinematic-service) .global-header .brand{--brand-cutout:#10100f!important}body:has(.cinematic-service) .global-header :is(.header-cta,.mobile-cta){border-radius:5px;font-weight:550}body:has(.cinematic-service) .mobile-enquiry-bar{background:#edc18b;border-radius:5px;box-shadow:0 8px 30px #0004}.cinematic-service{--cs-gutter:6vw;overflow:clip}.cinematic-service :is(h1,h2,h3){letter-spacing:-.055em;text-wrap:balance;color:inherit;font-family:Manrope,Arial,sans-serif;font-weight:450}.cinematic-service a{color:inherit}.cinematic-service section{scroll-margin-top:90px}.cinematic-service .cs-hero{height:175svh;min-height:950px;position:relative}.cinematic-service .cs-hero-stage{isolation:isolate;height:calc(100svh - 76px);min-height:560px;position:sticky;top:76px;overflow:hidden}.cinematic-service .cs-hero-media{z-index:-1;clip-path:inset(0 calc(max(0,var(--travel,0) - .5)*7%) round 0);position:absolute;inset:0}.cinematic-service .cs-hero-media :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cinematic-service .cs-hero-media video{opacity:0;transition:opacity .4s}.cinematic-service .cs-hero-media video[data-ready=true]{opacity:1}.cinematic-service .cs-hero-media:after{content:"";background:linear-gradient(90deg,#0009,#0000 85%),linear-gradient(#0000 20%,#10100fe8);position:absolute;inset:0}.cinematic-service .cs-hero-copy{left:var(--cs-gutter);right:var(--cs-gutter);max-width:1100px;position:absolute;bottom:110px}.cinematic-service .cs-context{letter-spacing:.015em;color:#ece8df;margin-bottom:24px;font-size:14px}.cinematic-service .cs-hero h1{max-width:1000px;margin-bottom:30px;font-size:clamp(60px,7vw,104px);line-height:1.04}.cinematic-service .cs-hero h1 span{display:block}.cinematic-service .cs-hero .action-orbit{color:#181610;background:#edc18b;border-color:#edc18b}.cinematic-service .cs-hero-next>span:last-child{font-size:24px}.cinematic-service .cs-film-progress{background:#ffffff15;height:2px;position:absolute;bottom:0;left:0;right:0}.cinematic-service .cs-film-progress i{width:100%;height:100%;transform:scaleX(var(--travel,0));transform-origin:0;background:#edc18b;display:block}.cinematic-service .cs-decision{background:#10100f;padding:90px 0}.cinematic-service .cs-decision .decision-heading{max-width:920px}@media (width<=800px){.cinematic-service{--cs-gutter:23px}.cinematic-service .cs-hero{height:140svh;min-height:820px}.cinematic-service .cs-hero-stage{height:calc(100svh - 68px);min-height:520px;top:68px}.cinematic-service .cs-hero-copy{bottom:108px}.cinematic-service .cs-context{margin-bottom:21px;font-size:12px}.cinematic-service .cs-hero h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(40px,10.2vw,70px);line-height:1.08}.cinematic-service .cs-hero[data-room=kitchen] .cs-hero-media :is(img,video){object-position:35% center}.cinematic-service .cs-hero[data-room=laundry] .cs-hero-media :is(img,video){object-position:85% center}.cinematic-service .cs-hero-media{clip-path:none}.cinematic-service .cs-decision{padding:55px 0}}@media (prefers-reduced-motion:reduce){.cinematic-service .cs-hero{height:calc(100svh - 76px);min-height:560px}.cinematic-service .cs-hero-stage{position:relative;top:0}.cinematic-service .cs-hero-media video{display:none}.cinematic-service .cs-hero-media{clip-path:none;transform:none}.cinematic-service .cs-film-progress{display:none}}.cinematic-service .cs-practical{color:#22251f;background:#eae7de;padding:95px 0 85px;position:relative}.cinematic-service .cs-practical-frame{width:min(1280px,88%);margin:auto}.cinematic-service .cs-work-heading{border-bottom:1px solid #7c817060;padding-bottom:32px;display:block}.cinematic-service .cs-work-heading h2{max-width:none;font-size:clamp(34px,3.6vw,51px);line-height:1.1}.cinematic-service .cs-work-heading>p{color:#51564a;font-size:17px;line-height:1.7}.cinematic-service .cs-work-spread{grid-template-columns:1.3fr 1fr;gap:10%;padding-top:35px;display:grid}.cinematic-service .cs-work-spread h3{letter-spacing:-.04em;margin-bottom:28px;font-size:25px;line-height:1.25}.cinematic-service .cs-inclusion{border-top:1px solid #7c817045;grid-template-columns:180px 1fr;gap:28px;padding:25px 0;display:grid}.cinematic-service .cs-inclusion h3{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:600;line-height:1.5}.cinematic-service .cs-inclusion>p{color:#505648;font-size:15px;line-height:1.75}.cinematic-service .cs-assurance{border-left:1px solid #7c817060;padding-left:10%}.cinematic-service .cs-assurance>p{color:#505648;margin-bottom:15px;font-size:16px;line-height:1.7}.cinematic-service .cs-text-link{border-bottom:1px solid #7c817070;align-items:center;gap:20px;min-height:44px;font-size:14px;display:inline-flex}.cinematic-service .cs-text-link svg{width:22px;height:22px}.cinematic-service .cs-assurance blockquote{letter-spacing:-.035em;margin:45px 0 22px;font-size:23px;font-weight:450;line-height:1.5}.cinematic-service .cs-assurance cite{color:#59604f;font-size:13px;font-style:normal;line-height:1.6;display:block}.cinematic-service .cs-review-link{gap:13px;font-size:12px}.cinematic-service .cs-questions{border-top:1px solid #7c817070;grid-template-columns:1fr 2fr;gap:10%;margin-top:55px;padding-top:35px;scroll-margin-top:100px;display:grid}.cinematic-service .cs-questions>h3{padding-top:20px;font-size:26px}.cinematic-service .cs-questions details{border-bottom:1px solid #7c817060}.cinematic-service .cs-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;font-size:17px;line-height:1.5;list-style:none;display:flex}.cinematic-service .cs-questions summary::-webkit-details-marker{display:none}.cinematic-service .cs-questions summary>span{font-size:24px;font-weight:350;transition:transform .25s}.cinematic-service .cs-questions details[open] summary>span{transform:rotate(45deg)}.cinematic-service .cs-questions details>p{color:#505648;max-width:670px;margin-bottom:20px;font-size:15px;line-height:1.75}.cinematic-service .cs-help-links{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:20px;display:flex}.cinematic-service .cs-help-links :is(button,a){text-align:left;color:#30382b;background:0 0;border-bottom:1px solid #7c817060;align-items:center;gap:20px;min-height:44px;padding:5px 0;font-size:14px;display:flex}.cinematic-service .cs-help-links svg{flex:none;width:22px;height:22px}.cinematic-service .cs-invitation{isolation:isolate;color:#f6f3ec;background:#10100f;padding:150px 0 100px;position:relative;overflow:hidden}.cinematic-service .cs-invitation .final-film{clip-path:inset(max(0%,calc((.3 - var(--scene,.3))*30%)) 0 0)}.cinematic-service .cs-invitation h2{max-width:900px;margin-bottom:55px;font-size:clamp(56px,6vw,86px);line-height:1.05}.cinematic-service .cs-invitation h2 span{display:block}.cinematic-service .cs-invitation-bottom{border-top:1px solid #ffffff35;grid-template-columns:1.3fr 1fr;align-items:start;gap:10%;padding-top:35px;display:grid}.cinematic-service .cs-invitation-bottom>div:first-child p{color:#dfd9cc;max-width:480px;font-size:18px;line-height:1.7}.cinematic-service .cs-invitation .action-orbit{color:#191710;background:#edc18b;border-color:#edc18b}.cinematic-service .cs-phone{color:#dfd9cc;width:max-content;max-width:100%;margin-top:22px;font-size:13px;display:block}.cinematic-service #kitchen-ideas{scroll-margin-top:76px}@media (width<=800px){.cinematic-service .cs-practical{padding:55px 0}.cinematic-service .cs-practical-frame{width:calc(100% - 46px)}.cinematic-service .cs-work-heading{padding-bottom:32px;display:block}.cinematic-service .cs-work-heading h2{margin-bottom:25px;font-size:38px;line-height:1.12}.cinematic-service .cs-work-heading>p{font-size:16px}.cinematic-service .cs-work-spread{padding-top:30px;display:block}.cinematic-service .cs-work-spread h3{margin-bottom:24px;font-size:24px}.cinematic-service .cs-inclusion{padding:23px 0;display:block}.cinematic-service .cs-inclusion h3{margin-bottom:12px;font-size:17px}.cinematic-service .cs-inclusion>p{font-size:15px}.cinematic-service .cs-assurance{border:0;border-top:1px solid #7c817060;margin-top:12px;padding:32px 0 0}.cinematic-service .cs-assurance blockquote{margin-top:32px;font-size:23px}.cinematic-service .cs-questions{margin-top:32px;padding-top:12px;display:block}.cinematic-service .cs-questions>h3{margin-bottom:12px;font-size:24px}.cinematic-service .cs-questions summary{min-height:64px;font-size:16px}.cinematic-service .cs-invitation{padding:90px 0 65px}.cinematic-service .cs-invitation>.frame{width:calc(100% - 46px)}.cinematic-service .cs-invitation h2{margin-bottom:35px;font-size:clamp(45px,12vw,72px)}.cinematic-service .cs-invitation-bottom{padding-top:25px;display:block}.cinematic-service .cs-invitation-bottom>div:first-child p{margin-bottom:30px;font-size:16px}.cinematic-service .cs-invitation .primary{justify-content:space-between;width:100%}.cinematic-service #kitchen-ideas{scroll-margin-top:68px}}@media (prefers-reduced-motion:reduce){.cinematic-service .cs-invitation .final-film{clip-path:none}.cinematic-service .cs-questions summary>span{transition:none}}body:has(.cinematic-service) .global-header .desktop-nav :is(.is-current,[aria-current=page]){color:#edc18b!important;border-color:#edc18b!important}.cinematic-service .cs-practical{padding:65px 0}.cinematic-service .cs-assurance-row{grid-template-columns:1fr 1.2fr;align-items:start;gap:12%;display:grid}.cinematic-service .cs-person h2{margin-bottom:16px;font-size:clamp(30px,3vw,43px);line-height:1.13}.cinematic-service .cs-person p{color:#51584b;max-width:29ch;margin:0 0 12px;font-size:16px;line-height:1.6}.cinematic-service .cs-client blockquote{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(22px,2vw,28px);line-height:1.4}.cinematic-service .cs-client cite{color:#58614e;font-size:13px;font-style:normal;display:block}.cinematic-service .cs-scope-details{margin:0 0 24px}.cinematic-service .cs-scope-details>div{padding:12px 0}.cinematic-service .cs-scope-details dt{margin:0 0 6px;font-size:15px;font-weight:650}.cinematic-service .cs-scope-details dd{color:#505648;margin:0;font-size:15px;line-height:1.6}.cinematic-service .cs-invitation{padding:90px 0 70px}.cinematic-service .cs-invitation h2{margin-bottom:34px;font-size:clamp(42px,5vw,72px)}@media (width<=800px){.cinematic-service .cs-practical{padding:45px 0}.cinematic-service .cs-assurance-row{display:block}.cinematic-service .cs-client{border-top:1px solid #7c817060;margin-top:32px;padding-top:28px}.cinematic-service .cs-person h2{font-size:32px}.cinematic-service .cs-person p{max-width:none;font-size:15px}.cinematic-service .cs-invitation{padding:65px 0 55px}.cinematic-service .cs-invitation h2{font-size:42px}}.cinematic-service .cs-practical:target{scroll-margin-top:76px!important}@media (width<=800px){.cinematic-service .cs-practical:target{scroll-margin-top:68px!important}}@media (height>=500px) and (height<=700px){.cinematic-service .cs-hero-stage{min-height:0}}@media (prefers-reduced-motion:reduce) and (width<=800px){.cinematic-service .cs-hero{height:calc(100svh - 68px);min-height:0}}.cinematic-service .cs-invitation-bottom>div:first-child p+p{margin-top:14px}.cinematic-service .cs-hero--compact{height:calc(100svh - 76px);min-height:560px}.cinematic-service .cs-hero--compact .cs-hero-stage{height:100%;min-height:560px;position:relative;top:0}.cinematic-service .cs-hero--compact .cs-hero-media{clip-path:none}.cinematic-service .cs-hero--compact video,.cinematic-service .cs-hero--compact .cs-film-progress{display:none}.cinematic-service .cs-practical{scroll-margin-top:90px}@media (width<=800px){.cinematic-service .cs-hero--compact{height:calc(100svh - 68px);min-height:520px}.cinematic-service .cs-hero--compact .cs-hero-stage{min-height:520px}}@media (height<=650px){.cinematic-service .cs-hero--compact,.cinematic-service .cs-hero--compact .cs-hero-stage{height:auto;min-height:0}.cinematic-service .cs-hero--compact .cs-hero-copy{padding:90px var(--cs-gutter) 100px;position:relative;bottom:auto;left:auto;right:auto}.cinematic-service .cs-hero--compact h1{font-size:clamp(32px,5vw,60px)}}.cinematic-service .cs-hero-navigation{bottom:18px;left:var(--cs-gutter);right:var(--cs-gutter);border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr;gap:24px;padding-top:10px;display:grid;position:absolute}.cinematic-service .cs-hero-navigation :is(.cs-hero-next,.cs-scope-shortcut){border:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0;padding:0;font-size:14px;line-height:1.4;text-decoration:none;display:flex;position:static}.cinematic-service .cs-hero-navigation a:last-child{justify-self:end}.cinematic-service .cs-hero-navigation a:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=800px){.cinematic-service .cs-hero-navigation{gap:20px}.cinematic-service .cs-hero-navigation :is(.cs-hero-next,.cs-scope-shortcut){font-size:13px}}.cinematic-service[data-service-cinema=kitchen] .kitchen-journey-index{color:#f6f3ec;background:#111710;justify-content:space-between;align-items:center;gap:40px;padding:38px 6vw 34px;display:flex}.kitchen-journey-index p{letter-spacing:-.03em;max-width:240px;margin:0;font-size:22px;line-height:1.3}.kitchen-journey-index>div{gap:36px;display:flex}.kitchen-journey-index a{border-bottom:1px solid #ffffff35;align-items:center;gap:12px;min-height:48px;font-size:14px;text-decoration:none;display:flex}.kitchen-journey-index a>span:first-child{color:#d0b68f;font-size:11px}.kitchen-journey-index a:hover{border-color:#edc18b}.cinematic-service[data-service-cinema=kitchen] .evening-chapter{height:205svh}.cinematic-service .kitchen-invitation{color:#fff8ef;background:#18201b;padding:90px 6vw;scroll-margin-top:76px}.kitchen-invitation-inner{max-width:1260px;margin:auto}.kitchen-invitation-heading h2{letter-spacing:-.05em;text-wrap:initial;margin:0 0 22px;font-size:clamp(38px,4.6vw,66px);line-height:1.09}.kitchen-invitation-heading h2 span{color:#c4cbbd}.kitchen-invitation-heading>p{color:#c4cbbd;margin:0;font-size:16px;line-height:1.5}.kitchen-change-options{grid-template-columns:1fr 1fr;gap:0 50px;margin:38px 0;display:grid}.kitchen-change-options button{color:#fff8ef;text-align:left;letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 0;font:450 clamp(20px,2vw,28px)/1.3 Manrope,Arial,sans-serif;transition:border-color .2s;display:flex}.kitchen-choice-mark{border:1px solid #ffffff50;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;transition:background .2s,color .2s,transform .2s;display:grid}.kitchen-change-options button:hover .kitchen-choice-mark{border-color:#edc18b;transform:scale(1.08)}.kitchen-change-options button[aria-pressed=true]{color:#edc18b;border-color:#edc18b}.kitchen-change-options button[aria-pressed=true] .kitchen-choice-mark{color:#18201b;background:#edc18b;border-color:#edc18b}.kitchen-invitation-action{justify-content:space-between;align-items:start;gap:50px;display:flex}.kitchen-invitation-action>p{color:#d5d9ce;max-width:350px;margin:5px 0 0;font-size:16px;line-height:1.65}.kitchen-invitation .kitchen-selection-status{color:#c4cbbd;max-width:370px;min-height:40px;margin:16px 0 0;font-size:13px;line-height:1.5}.kitchen-invitation :is(button,a):focus-visible,.kitchen-journey-index a:focus-visible{outline-offset:6px;outline:2px solid #edc18b}@media (width<=800px){.cinematic-service[data-service-cinema=kitchen] .kitchen-journey-index{padding:28px 22px 24px;display:block}.kitchen-journey-index p{max-width:none;margin-bottom:16px;font-size:22px}.kitchen-journey-index>div{display:block}.kitchen-journey-index a{min-height:48px;font-size:15px}.kitchen-journey-index a>span:last-child{margin-left:auto}.cinematic-service[data-service-cinema=kitchen] .evening-chapter{height:175svh;min-height:0}.cinematic-service .kitchen-invitation{padding:48px 22px 38px;scroll-margin-top:68px}.kitchen-invitation-heading h2{margin-bottom:18px;font-size:clamp(30px,8vw,34px);line-height:1.12}.kitchen-invitation-heading>p{max-width:30ch;font-size:15px}.kitchen-change-options{grid-template-columns:1fr;gap:0;margin:24px 0 28px}.kitchen-change-options button{min-height:70px;font-size:22px}.kitchen-invitation-action{display:block}.kitchen-invitation-action>p{max-width:35ch;margin:16px 0 0;font-size:15px}.kitchen-invitation .kitchen-selection-status{min-height:0;margin-top:14px}}@media (prefers-reduced-motion:reduce),(height<=499px){.cinematic-service[data-service-cinema=kitchen] .evening-chapter{height:auto;min-height:0}.kitchen-change-options *{transition:none!important}}.cinematic-service[data-service-cinema=kitchen]{--kitchen-gutter:max(24px,calc((100vw - 1280px)/2));background:#171713}.cinematic-service .kitchen-opening .cs-hero-media{clip-path:none}.cinematic-service .kitchen-opening{height:150svh;min-height:850px}.cinematic-service .kitchen-opening .cs-hero-copy{left:var(--kitchen-gutter);right:var(--kitchen-gutter);bottom:112px}.cinematic-service .kitchen-opening h1{max-width:900px;font-size:clamp(46px,5.5vw,84px);line-height:1.09}.cinematic-service .kitchen-opening .cs-hero-navigation{left:var(--kitchen-gutter);right:var(--kitchen-gutter)}.cinematic-service .kitchen-opening .cs-hero-navigation>a{align-items:center;gap:20px;min-height:44px;font-size:14px;display:flex}.kitchen-play{color:#f6eee0;min-height:44px;font:inherit;background:#171713d9;border:1px solid #e9d9be;border-radius:24px;padding:10px 16px;position:absolute;top:20px;right:24px}.cinematic-service[data-service-cinema=kitchen] .kitchen-journey-index{padding:18px var(--kitchen-gutter);background:#171713;justify-content:center}.cinematic-service[data-service-cinema=kitchen] .kitchen-journey-index>div{justify-content:space-between;gap:clamp(24px,5vw,90px);width:100%;max-width:1050px;display:flex}.cinematic-service[data-service-cinema=kitchen] .kitchen-journey-index a{white-space:nowrap;border:0;gap:12px;font-size:15px}.cinematic-service[data-service-cinema=kitchen] .breakfast-stage .everyday-scene-heading,.cinematic-service[data-service-cinema=kitchen] .breakfast-stage .everyday-console{left:var(--kitchen-gutter);right:var(--kitchen-gutter)}.kitchen-lighting{color:#f6f0e5;background:#171713;height:205svh;position:relative}.kitchen-light-stage{isolation:isolate;height:calc(100svh - 76px);min-height:570px;position:sticky;top:76px;overflow:hidden}.kitchen-light-images{z-index:-2;position:absolute;inset:0}.kitchen-light-images img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.kitchen-cooking{opacity:var(--cooking)}.kitchen-unwind{opacity:var(--unwind)}.kitchen-light-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1717139c,#0000 35% 55%,#171713 100%);position:absolute;inset:0}.kitchen-light-heading{top:45px;left:var(--kitchen-gutter);right:var(--kitchen-gutter);position:absolute}.kitchen-light-heading h2{text-shadow:0 2px 18px #0004;max-width:700px;margin:0;font-size:clamp(36px,4.3vw,64px);line-height:1.08}.kitchen-light-heading h2 span{color:#eddbbe}.kitchen-light-bottom{bottom:38px;left:var(--kitchen-gutter);right:var(--kitchen-gutter);justify-content:space-between;align-items:center;gap:25px;display:flex;position:absolute}.kitchen-light-bottom>a{border-bottom:1px solid #e3ccaa;align-items:center;gap:25px;min-height:48px;font-size:16px;text-decoration:none;display:flex}.kitchen-light-bottom>a svg{width:24px}.kitchen-light-bottom>[role=group]{border-bottom:1px solid #e8d7be50;width:min(380px,100%);padding-bottom:8px;display:flex;position:relative}.kitchen-light-bottom>[role=group] button{color:#ede6d9a6;cursor:pointer;background:0 0;border:0;flex:1;min-height:48px;padding:8px 6px;font:500 15px/1.3 Manrope,Arial,sans-serif}.kitchen-light-bottom>[role=group] button[aria-pressed=true]{color:#fff5e2}.kitchen-light-indicator{background:#ead2aa;width:33.333%;height:2px;transition:transform .5s cubic-bezier(.22,.7,.2,1);position:absolute;bottom:-1px;left:0}.kitchen-lighting :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #efd0a1}.cinematic-service .kitchen-invitation{padding:90px var(--kitchen-gutter,var(--cs-gutter,6vw)) 65px;background:#171713}.cinematic-service .kitchen-invitation-heading>p{display:none}.cinematic-service .kitchen-change-options{flex-wrap:wrap;gap:12px;margin:32px 0;display:flex}.cinematic-service .kitchen-change-options button{border:1px solid #c3bdaa55;border-radius:28px;gap:16px;min-height:52px;padding:10px 18px;font-size:16px}.cinematic-service .kitchen-choice-mark{border:0;width:auto;height:auto;font-size:20px}.cinematic-service .kitchen-change-options button[aria-pressed=true]{color:#171713;background:#e8c391;border-color:#e8c391}.cinematic-service .kitchen-choice-mark{color:inherit!important;background:0 0!important}.cinematic-service .kitchen-invitation-action>p{max-width:32ch;font-size:15px}.cinematic-service .kitchen-selection-status{min-height:0}@media (width<=800px){.cinematic-service .kitchen-opening{height:115svh;min-height:740px}.cinematic-service .kitchen-opening .cs-hero-media :is(img,video){object-position:center}.cinematic-service .kitchen-opening h1{font-size:clamp(37px,9vw,55px)}.cinematic-service .kitchen-opening .cs-hero-copy{bottom:115px}.cinematic-service .kitchen-opening .cs-context{margin-bottom:18px}.cinematic-service[data-service-cinema=kitchen] .kitchen-journey-index{padding:12px 20px}.cinematic-service[data-service-cinema=kitchen] .kitchen-journey-index>div{gap:12px}.cinematic-service[data-service-cinema=kitchen] .kitchen-journey-index a{white-space:normal;gap:8px;font-size:12px;line-height:1.45}.kitchen-lighting{height:165svh}.kitchen-light-stage{height:calc(100svh - 68px);min-height:540px;top:68px}.kitchen-light-images{inset:12% 0 11%}.kitchen-light-images img{object-position:65% center}.kitchen-light-stage:after{background:linear-gradient(#171713 0%,#17171360 22%,#0000 36% 58%,#171713 88%)}.kitchen-light-heading{top:28px}.kitchen-light-heading h2{font-size:clamp(32px,8.5vw,43px)}.kitchen-light-bottom{flex-direction:column-reverse;align-items:stretch;gap:18px;bottom:24px}.kitchen-light-bottom>a{border:0;justify-content:space-between;font-size:15px}.kitchen-light-bottom>[role=group]{width:100%}.cinematic-service .kitchen-invitation{padding:55px 24px 45px}.cinematic-service .kitchen-change-options{gap:9px;margin:26px 0}.cinematic-service .kitchen-change-options button{gap:12px;padding:10px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce),(height<=600px){.cinematic-service .kitchen-opening,.kitchen-lighting{height:auto;min-height:0}.kitchen-light-stage{height:680px;position:relative;top:0}.kitchen-light-indicator{transition:none}}.cinematic-service .kitchen-opening.cs-hero--compact{height:auto;min-height:0}.kitchen-layout{color:#282b25;background:#e5e0d5;height:200svh;position:relative}.kitchen-layout-stage{height:calc(100svh - 76px);min-height:570px;padding:40px var(--kitchen-gutter);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:45px;display:grid;position:sticky;top:76px;overflow:hidden}.kitchen-layout-visual{aspect-ratio:4/3;background:#c5c0b3;width:100%;max-height:calc(100svh - 156px);position:relative;overflow:hidden}.kitchen-layout-visual>img,.kitchen-layout-visual>canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.kitchen-layout-copy h2{text-wrap:initial;margin:0 0 25px;font-size:clamp(32px,3vw,44px);line-height:1.12}.kitchen-layout-copy p{max-width:28ch;margin:0 0 22px;font-size:16px;line-height:1.65}.kitchen-layout-copy>a{border-bottom:1px solid #898474;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:15px;display:flex}.kitchen-layout-copy>a svg{flex:none;width:22px}.kitchen-layout-access{gap:10px;margin-top:22px;display:none}.kitchen-layout-access button{color:#282b25;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #77776d;padding:10px 14px;font-size:14px}.kitchen-layout-labels{pointer-events:none;position:absolute;inset:0}.kitchen-layout-labels span{white-space:nowrap;color:#fff5e5;background:#2b3027e8;border-radius:20px;padding:7px 12px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.kitchen-prep-label{top:48%}.kitchen-company-label{bottom:3%}.kitchen-layout :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #685633}@media (width>=1600px){.kitchen-layout-stage{grid-template-columns:minmax(0,1fr) 360px;gap:65px}}@media (width<=800px){.kitchen-layout{height:175svh}.kitchen-layout-stage{flex-direction:column;justify-content:center;gap:25px;height:calc(100svh - 68px);min-height:630px;padding:28px 24px;display:flex;top:68px}.kitchen-layout-visual{flex:none;order:2;width:calc(100% + 48px);max-height:none}.kitchen-layout-copy{display:contents}.kitchen-layout-copy h2{order:1;align-self:start;width:100%;margin:0;font-size:34px;line-height:1.1}.kitchen-layout-copy p{order:3;width:100%;max-width:none;margin:0;font-size:14px;line-height:1.55}.kitchen-layout-copy>a{order:4;width:100%;min-height:44px;padding:8px 0;font-size:15px}.kitchen-layout-access{order:5;width:100%;margin:0}.kitchen-layout-labels span{padding:6px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce),(height<=650px){.kitchen-layout{height:auto}.kitchen-layout-stage{height:auto;min-height:0;padding-block:50px;position:relative;top:0}.kitchen-layout-visual{max-height:none}.kitchen-layout-access{display:flex}}.kitchen-layout--still{height:auto}.kitchen-layout--still .kitchen-layout-stage{position:relative;top:0}body .cinematic-service .kitchen-invitation,body .cinematic-service[data-service-cinema=kitchen] .kitchen-journey-index{background:#171713}@media (width<=800px){.cinematic-service .kitchen-change-options{grid-template-columns:1fr 1fr;display:grid}.cinematic-service .kitchen-change-options button{border-radius:8px;justify-content:space-between;gap:8px;min-height:56px;padding:10px 12px;font-size:13px;line-height:1.35}}@media (height<=600px){.cinematic-service .kitchen-opening .cs-hero-stage{height:640px;min-height:0;position:relative;top:0}.cinematic-service .kitchen-opening .cs-hero-copy{bottom:125px}}@media (prefers-reduced-motion:reduce){.cinematic-service .kitchen-opening .cs-hero-stage{height:calc(100svh - 76px);min-height:580px;position:relative;top:0}}.kitchen-layout{background:#eeeae1;height:175svh}.kitchen-layout-stage{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:28px max(24px,50vw - 640px)}.kitchen-layout-visual{aspect-ratio:16/9;order:2;place-self:center;width:100%;min-height:0;max-height:100%}.kitchen-layout-visual img,.kitchen-layout-visual canvas{aspect-ratio:16/9;object-fit:cover}.kitchen-layout-copy{display:contents}.kitchen-layout-copy h2{order:1;margin:0;font-size:clamp(34px,3.5vw,52px);line-height:1.1}.kitchen-layout-copy h2 br{display:none}.kitchen-layout-copy h2 span{margin-left:.2em}.kitchen-layout-copy p{order:3;max-width:none;margin:0;font-size:16px}.kitchen-layout-copy>a{order:4;justify-content:flex-start;gap:28px;width:max-content;min-height:44px;margin:0;padding:8px 0}.kitchen-layout-access{order:5}@media (width<=800px){.kitchen-layout{height:145svh}.kitchen-layout-stage{justify-content:center;gap:20px;height:480px;min-height:0;padding:20px 24px;display:flex;top:max(68px,50svh - 206px)}.kitchen-layout-copy h2{font-size:32px;line-height:1.1}.kitchen-layout-copy h2 br{display:block}.kitchen-layout-copy h2 span{margin:0}.kitchen-layout-visual{aspect-ratio:16/9;flex:none;width:calc(100% + 48px);max-height:none}.kitchen-layout-copy p{font-size:14px;line-height:1.5}.kitchen-layout-copy>a{justify-content:space-between;width:100%;font-size:15px}}@media (prefers-reduced-motion:reduce),(height<=650px){.kitchen-layout{height:auto}.kitchen-layout-stage{height:auto;min-height:0;padding-block:35px;position:relative;top:0}.kitchen-layout-access{display:flex}.kitchen-layout-visual{height:auto;max-height:none}}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) .cs-hero-copy{max-width:750px;bottom:120px}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) h1{letter-spacing:-.052em;font-size:clamp(52px,5.3vw,84px);line-height:1.08}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) .cs-hero-media:after{background:linear-gradient(#0000 30%,#13141070 68%,#131410ed 100%)}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) .cs-context{letter-spacing:.05em;margin-bottom:18px;font-size:12px}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) .cs-hero-media{clip-path:none}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) .cs-hero-navigation{grid-template-columns:1fr 1fr;justify-content:space-between}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) .cs-hero-next{justify-self:start;gap:16px}@media (width<=800px){.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) .cs-hero-media :is(img,video){object-position:50% 48%!important}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) .cs-hero-copy{max-width:none;bottom:100px}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) h1{max-width:340px;margin-bottom:22px;font-size:clamp(36px,9.5vw,56px);line-height:1.08}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) .cs-hero-stage{min-height:min(620px,100svh - 68px)}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) .cs-hero-navigation{bottom:20px}.cinematic-service .cs-hero[data-room]:not([data-room=kitchen]) .cs-hero-next{width:auto}}.kitchen-layout{color:#f6f0e5;background:#171713;height:190svh}.kitchen-layout-stage{padding:32px var(--kitchen-gutter);gap:18px}.kitchen-layout-copy h2{max-width:850px;font-size:clamp(34px,3.6vw,54px)}.kitchen-layout-copy h2 span{color:#d2c7b6}.kitchen-layout-visual{background:#171713}.kitchen-layout-narrative{order:3;min-height:32px;position:relative}.kitchen-layout-narrative p{color:#e1d4c0;transform:translateY(calc(var(--working)*-8px));opacity:var(--seating-opacity);margin:0;font-size:18px;position:absolute;inset:0}.kitchen-layout-narrative .layout-working{opacity:var(--working-opacity);transform:translateY(calc((1 - var(--working))*8px))}.kitchen-layout-copy>a{color:#edc18b;border-color:#edc18b66}.kitchen-layout-access button{color:#f6f0e5;border-color:#c3bdaa66}.kitchen-layout-access button[aria-pressed=true]{color:#171713;background:#e8c391}@media (width<=800px){.kitchen-layout{height:165svh}.kitchen-layout-stage{gap:24px;height:542px;padding:24px;top:max(68px,50svh - 237px)}.kitchen-layout-copy h2{font-size:34px}.kitchen-layout-narrative{width:100%;min-height:44px}.kitchen-layout-narrative p{font-size:16px}}@media (prefers-reduced-motion:reduce),(height<=650px){.kitchen-layout{height:auto}.kitchen-layout-stage{height:auto;position:relative;top:0}.kitchen-layout-narrative p{opacity:1;position:static;transform:none}.kitchen-layout-access{display:flex}}@media (width<=800px){.kitchen-layout-stage{justify-content:center;gap:20px;height:min(650px,100svh - 88px);padding-block:20px;top:78px}.kitchen-layout-visual{aspect-ratio:4/3}.kitchen-layout-visual :is(img,canvas){aspect-ratio:auto;object-fit:cover}.kitchen-layout-copy h2{font-size:clamp(29px,8vw,36px)}.kitchen-layout-narrative{min-height:26px}}@media (prefers-reduced-motion:reduce),(height<=650px){.kitchen-layout-stage{height:auto;top:0}.kitchen-layout-narrative p{opacity:1}}.cinematic-service .mirror-chapter{background:#171713}.cinematic-service .mirror-chapter .physical-heading h2 span{color:#d2c7b6}.cinematic-service .mirror-chapter .physical-console .scene-enquiry{color:#edc18b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #edc18b66!important;border-radius:0!important;padding:10px 0!important}@media (width<=800px){.cinematic-service .service-experiences--bathroom .room-choice-view{justify-self:start;width:100vw;max-width:none;margin-left:-20px}.cinematic-service .mirror-chapter .physical-console .scene-enquiry{justify-content:space-between;width:100%;display:flex}}.cinematic-service .hamper-chapter{background:#171713}.cinematic-service .hamper-chapter .physical-heading h2 span{color:#d2c7b6}.cinematic-service .hamper-chapter .physical-console .scene-enquiry{color:#edc18b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #edc18b66!important;border-radius:0!important;padding:10px 0!important}@media (width<=800px){.cinematic-service .hamper-plane{width:190%}.cinematic-service .service-experiences--laundry .room-choice-view{justify-self:start;width:100vw;max-width:none;margin-left:-20px}.cinematic-service .hamper-chapter .physical-console .scene-enquiry{justify-content:space-between;width:100%;display:flex}}.cinematic-service .room-priorities{border-block:1px solid #d2c7b62e;margin:24px 0 28px}.cinematic-service .room-priorities summary{cursor:pointer;color:#f6f0e5;justify-content:space-between;align-items:center;gap:20px;min-height:58px;font-size:16px;list-style:none;display:flex}.cinematic-service .room-priorities summary::-webkit-details-marker{display:none}.cinematic-service .room-priorities summary span{color:#bdb6aa;margin-left:auto;font-size:12px}.cinematic-service .room-priorities summary:after{content:"+";font-size:22px;font-weight:400}.cinematic-service .room-priorities[open] summary:after{content:"−"}.cinematic-service .room-priorities .kitchen-change-options{margin:4px 0 20px}.cinematic-service .room-priorities summary:focus-visible{outline-offset:4px;outline:2px solid #edc18b}.cinematic-service .kitchen-selection-status:empty{display:none}@media (width<=800px){.cinematic-service .kitchen-invitation-action>div,.cinematic-service .kitchen-invitation-action .primary{width:100%}.cinematic-service .kitchen-invitation-action .primary{justify-content:space-between}.cinematic-service .kitchen-invitation-action>p{color:#c9c3b8;max-width:34ch;margin-top:16px;font-size:14px;line-height:1.6}}.cinematic-service .cs-evidence{max-width:900px;margin:0 auto}.cinematic-service .cs-evidence--photograph{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(30px,5vw,72px);max-width:none;display:grid}.cinematic-service .cs-completed-work{color:inherit;text-decoration:none;display:block}.cinematic-service .cs-completed-work figure{margin:0}.cinematic-service .cs-completed-work img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.cinematic-service .cs-completed-work figcaption{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:13px;display:flex}.cinematic-service .cs-completed-work svg,.cinematic-service .cs-owner-link svg{flex:none;width:20px}.cinematic-service .cs-evidence .cs-client{border:0;margin:0;padding:0}.cinematic-service .cs-evidence h2{color:#58614e;letter-spacing:0;margin:0 0 24px;font-size:15px;font-weight:500}.cinematic-service .cs-evidence blockquote{font-size:clamp(25px,2.3vw,36px);line-height:1.35}.cinematic-service .cs-owner-link{color:#51584b;max-width:42ch;margin:30px 0 0;font-size:14px;line-height:1.65}.cinematic-service .cs-owner-link a{color:#22251f;align-items:center;gap:14px;width:max-content;margin-top:10px;display:flex}@media (width<=800px){.cinematic-service .cs-evidence--photograph{display:block}.cinematic-service .cs-completed-work{margin-bottom:34px}.cinematic-service .cs-evidence blockquote{font-size:26px}}.cinematic-service[data-service-cinema] .cs-practical{color:#f4ecde;background:#22251f;padding-bottom:56px}.cinematic-service[data-service-cinema] .cs-evidence h2{color:#d4c2a7}.cinematic-service[data-service-cinema] .cs-evidence :is(blockquote,cite,figcaption){color:#f0e7d8}.cinematic-service[data-service-cinema] .cs-owner-link{color:#c8c6b8}.cinematic-service[data-service-cinema] .cs-owner-link a,.cinematic-service[data-service-cinema] .cs-review-link{color:#edc18b}.cinematic-service[data-service-cinema] .cs-questions{border-color:#e7dac02b}.cinematic-service[data-service-cinema] .cs-questions :is(h3,summary,dt){color:#f4ecde}.cinematic-service[data-service-cinema] .cs-questions :is(p,dd){color:#cecbbf}.cinematic-service[data-service-cinema] .cs-questions details{border-color:#e7dac02b}.cinematic-service[data-service-cinema] .cs-help-links a{color:#edc18b}.cinematic-service[data-service-cinema] .kitchen-invitation{border-top:1px solid #e7dac022}.cinematic-service .cs-questions{scroll-margin-top:100px;position:relative}.cinematic-service .cs-question-anchor{scroll-margin-top:100px;position:absolute;top:0}@media (width<=800px){.cinematic-service .cs-questions,.cinematic-service .cs-question-anchor{scroll-margin-top:88px}}.cinematic-service .kitchen-invitation-inner{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(36px,6vw,100px);display:grid}.cinematic-service .kitchen-invitation-heading h2{max-width:12ch;margin:0;font-size:clamp(36px,4.2vw,62px);line-height:1.12}.cinematic-service .kitchen-invitation-action{flex-direction:column;gap:14px;display:flex}.cinematic-service .kitchen-invitation-action>div{width:100%}.cinematic-service .kitchen-invitation-action .primary{justify-content:space-between;width:100%}.cinematic-service .kitchen-invitation-action>p{max-width:35ch;margin:0;font-size:14px;line-height:1.6}.cinematic-service .room-priorities{border-bottom:0;margin:24px 0 0}.cinematic-service .kitchen-change-options{grid-template-columns:1fr;gap:0}.cinematic-service .kitchen-selection-status{min-height:0;margin:10px 0 0}@media (width<=800px){.cinematic-service .kitchen-invitation-inner{grid-template-columns:1fr;gap:28px}.cinematic-service .kitchen-invitation-heading h2{max-width:16ch;font-size:36px}.cinematic-service .kitchen-invitation-action>p{margin:0}.cinematic-service .kitchen-change-options button{min-height:56px;font-size:18px}}@media (width>=1050px){.cinematic-service .cs-practical-frame{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,6vw,100px);display:grid}.cinematic-service .cs-evidence{width:100%;max-width:none;margin:0}.cinematic-service .cs-evidence--photograph{flex-direction:column;align-items:stretch;gap:30px;display:flex}.cinematic-service .cs-evidence blockquote{font-size:clamp(24px,2vw,32px)}.cinematic-service .cs-questions{border-top:0;margin:0;padding:0;display:block}.cinematic-service .cs-questions>h3{letter-spacing:-.035em;margin:0 0 20px;padding-top:0;font-size:30px}.cinematic-service .cs-questions summary{padding:22px 0;font-size:18px}.cinematic-service .cs-owner-link{margin-top:22px}}.cinematic-service[data-service-cinema] .kitchen-invitation{background:#22251f}.cinematic-service[data-service-cinema] .cs-questions>h3{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(30px,3vw,42px);line-height:1.12}.cinematic-service[data-service-cinema] .cs-questions>.cs-included{color:#cecbbf;max-width:46ch;margin:0 0 24px;font-size:17px;line-height:1.65}@media (width<=800px){.cinematic-service[data-service-cinema] .cs-questions>.cs-included{margin-bottom:20px;font-size:16px;line-height:1.6}}@media (height>=651px) and (width<=800px){.kitchen-layout-stage{gap:20px;height:auto;min-height:0;padding-block:24px;top:calc(68px + max(16px,50svh - 330px))}}.kitchen-compass{--kc-ink:#151816;--kc-forest:#303d36;--kc-sage:#aebbb2;--kc-blue:#aeb9bb;--kc-paper:#ece7de;--kc-sand:#d9cdbd;--kc-warm:#d0a47e;--kc-result-accent:#8b684f;--kc-result-paper:#fffaf1;--kc-line:#1518163b;background:var(--kc-paper);color:var(--kc-ink);position:relative;overflow:clip}.kitchen-compass [hidden]{display:none!important}.kitchen-compass--launcher{height:0;overflow:visible}.kitchen-compass button,.kitchen-compass textarea{font:inherit}.kitchen-compass button{color:inherit}.kitchen-compass__sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kitchen-compass__dialog{background:var(--kc-paper);width:min(1280px,100vw - 48px);max-width:none;height:min(900px,100dvh - 48px);max-height:none;color:var(--kc-ink);border:1px solid #ece7de47;border-radius:3px;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 90px #0a0e0c61}.kitchen-compass__dialog::backdrop{backdrop-filter:blur(4px);background:#090c0ab8}.kitchen-compass__dialog-shell{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;position:relative;overflow:hidden auto}.kitchen-compass__close{z-index:12;min-width:72px;min-height:40px;color:var(--kc-ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#ece7def5;border:1px solid;border-radius:2px;padding:8px 13px;font-size:.62rem;font-weight:740;position:fixed;top:24px;right:24px}.kitchen-compass__close:focus-visible{outline-offset:3px;outline:2px solid #8c5f43}body.kitchen-compass-active{overflow:hidden}body.kitchen-compass-active .global-header,body.kitchen-compass-active .mobile-enquiry-bar{visibility:hidden;pointer-events:none}.kitchen-compass__kicker{color:#5f4939;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:760;line-height:1.4;display:flex}.kitchen-compass__kicker span{opacity:.5}.kitchen-compass__intro{background:linear-gradient(118deg,#dce2dd 0%,#cbd5cf 100%);border-block:1px solid #15181626;min-height:490px;display:grid}.kitchen-compass__intro-copy{align-content:center;justify-items:start;width:min(1040px,100% - 72px);margin-inline:auto;padding-block:clamp(76px,8vw,112px);display:grid}.kitchen-compass__intro h2{letter-spacing:-.055em;max-width:850px;margin-top:18px;font-size:clamp(3.55rem,5.5vw,6rem);line-height:.9}.kitchen-compass__lede{color:#455049;max-width:610px;margin-top:24px;font-size:.92rem;line-height:1.62}.kitchen-compass__assurances{border-top:1px solid var(--kc-line);grid-template-columns:repeat(3,1fr);margin:40px 0 0;padding:0;list-style:none;display:grid}.kitchen-compass__assurances li{border-right:1px solid var(--kc-line);color:#414642;align-content:space-between;min-height:104px;padding:18px 18px 18px 0;font-size:.74rem;display:grid}.kitchen-compass__assurances li+li{padding-left:18px}.kitchen-compass__assurances li:last-child{border-right:0}.kitchen-compass__assurances span{color:#7b746c;font-size:.58rem}.kitchen-compass__start-row{grid-template-columns:max-content;margin-top:30px;display:grid}.kitchen-compass__start-row>p{color:#64645f;max-width:420px;font-size:.68rem;line-height:1.55}.kitchen-compass__primary{border:1px solid var(--kc-ink);background:var(--kc-ink);cursor:pointer;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:34px;min-height:58px;padding:15px 20px 15px 24px;font-size:.76rem;font-weight:740;display:inline-flex;color:#f4efe6!important}.kitchen-compass__primary .arrow{width:19px;transition:transform .2s}.kitchen-compass__primary:hover .arrow{transform:translate(5px)}.kitchen-compass__intro-figure{min-width:0;min-height:720px;position:relative;overflow:hidden}.kitchen-compass__intro-figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#0e121073);position:absolute;inset:0}.kitchen-compass__intro-figure img{object-fit:cover;width:100%;height:100%}.kitchen-compass__intro-figure figcaption{z-index:1;color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff8c;justify-content:space-between;gap:25px;padding-top:13px;font-size:.62rem;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.kitchen-compass__conversation{background:linear-gradient(110deg, #dce1dc 0%, var(--kc-sage) 58%, var(--kc-blue) 100%);min-height:min(900px,100svh)}.kitchen-compass__conversation-head{border-bottom:1px solid #1518163d;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:116px;padding:24px 118px 24px max(36px,50vw - 720px);display:grid;position:relative}.kitchen-compass__conversation-head>div:first-child{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.kitchen-compass__conversation-head>div:first-child>p:last-child{color:#454e48;font-size:.68rem}.kitchen-compass__head-actions{align-items:center;gap:18px;display:flex}.kitchen-compass__head-actions>span{color:#505852;font-size:.62rem}.kitchen-compass__head-actions button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:9px 0;font-size:14px;font-weight:720}.kitchen-compass__progress{background:#ffffff42;height:3px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.kitchen-compass__progress>span{background:#5e6d64;width:0;height:100%;transition:width .35s;display:block}.kitchen-compass__stage{grid-template-columns:230px minmax(0,1fr);gap:clamp(48px,7vw,105px);width:min(1120px,100% - 72px);min-height:690px;margin-inline:auto;padding:clamp(62px,7vw,104px) 0 70px;display:grid}.kitchen-compass__insight{border-top:1px solid #1518165c;align-self:start;padding:19px 0 0}.kitchen-compass__insight>span{color:#5a4638;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:760}.kitchen-compass__insight>p{color:#3f4842;letter-spacing:-.015em;margin-top:15px;font:400 1.14rem/1.35 Newsreader,Georgia,serif}.kitchen-compass__stage>form{grid-column:2;min-width:0}.kitchen-compass__stage fieldset{border:0;min-width:0;margin:0;padding:0}.kitchen-compass__stage legend{gap:14px;max-width:820px;padding:0;display:grid}.kitchen-compass__stage legend>span{color:#5f4939;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:760}.kitchen-compass__stage legend>strong{letter-spacing:-.045em;font:470 clamp(2.55rem,4.2vw,4.65rem)/.98 Newsreader,Georgia,serif}.kitchen-compass__help{color:#47514b;max-width:700px;margin-top:18px;font-size:.83rem}.kitchen-compass__options{border-top:1px solid #15181657;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;display:grid}.kitchen-compass__option{text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #15181657;border-left:0;border-right:1px solid #15181645;align-content:center;gap:5px;min-height:96px;padding:18px 50px 18px 18px;display:grid;position:relative}.kitchen-compass__option:nth-child(2n){border-right:0}.kitchen-compass__option:after{content:"";border:1px solid #15181685;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.kitchen-compass__option[aria-pressed=true]{background:var(--kc-forest);color:#f5f1e9}.kitchen-compass__option[aria-pressed=true]:after{border:5px solid var(--kc-forest);background:var(--kc-warm);box-shadow:0 0 0 1px #f5f1e9}.kitchen-compass__option strong{font-size:.86rem;font-weight:690}.kitchen-compass__option small{color:#52605a;max-width:520px;font-size:.67rem;line-height:1.5;display:none}.kitchen-compass__option[aria-pressed=true] small{color:#ffffffc2;display:block}.kitchen-compass__text-label{gap:10px;margin-top:36px;display:grid}.kitchen-compass__text-label textarea{resize:vertical;width:100%;min-height:145px;color:var(--kc-ink);background:#ffffff42;border:1px solid #1518166b;border-radius:0;padding:18px;font-size:.9rem;line-height:1.55}.kitchen-compass__text-label span{color:#505a54;text-align:right;font-size:.64rem}.kitchen-compass__selection-note{color:#4b544f;min-height:22px;margin-top:13px;font-size:.64rem}.kitchen-compass__conversation-actions{justify-content:space-between;gap:20px;margin-top:30px;display:flex}.kitchen-compass__conversation-actions button{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;min-height:48px;font-size:.68rem;font-weight:760}.kitchen-compass__back{align-items:center;gap:12px;padding-inline:0;display:inline-flex}.kitchen-compass__continue{min-width:150px;padding:12px 18px;background:var(--kc-ink)!important;color:#f4efe6!important}.kitchen-compass__continue:disabled{opacity:.38;cursor:not-allowed}.kitchen-compass__reveal{background:var(--kc-paper)}.kitchen-compass__reveal:focus{outline:0}.kitchen-compass__reveal-head{min-height:min(724px,100dvh - 48px);color:var(--kc-ink);background:linear-gradient(125deg,#dce3de 0%,#ece7de 58%,#d8cbbb 100%);grid-template-columns:minmax(0,1.05fr) minmax(330px,.86fr);align-items:center;gap:clamp(36px,4vw,64px);padding:clamp(50px,4vw,68px);display:grid}.kitchen-compass__reveal-head .kitchen-compass__kicker{color:#70513c}.kitchen-compass__reveal h2{max-width:650px;color:var(--kc-ink);letter-spacing:-.048em;margin-top:18px;font-size:clamp(2.85rem,3.75vw,4rem);line-height:.94}.kitchen-compass__why{color:#414a44;max-width:620px;margin-top:22px;font-size:.94rem;line-height:1.58}.kitchen-compass__visual-search{background:#f4f0e8c7;border:1px solid #303d3645;padding:clamp(24px,2.5vw,34px);box-shadow:0 22px 60px #27302a17}.kitchen-compass__visual-search>p:first-of-type{color:#70513c;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:760}.kitchen-compass__visual-search h3{letter-spacing:-.035em;margin-top:8px;font:450 clamp(1.8rem,2.35vw,2.5rem)/.98 Newsreader,Georgia,serif}.kitchen-compass__match-note{color:#4d5851;max-width:420px;margin-top:12px;font-size:.68rem;line-height:1.5}.kitchen-compass__visual-cues{flex-wrap:wrap;gap:7px;margin:28px 0 0;padding:0;list-style:none;display:flex}.kitchen-compass__visual-cues li{color:#3f4943;border:1px solid #303d364f;border-radius:99px;padding:7px 10px;font-size:.61rem}.kitchen-compass__brief-actions{gap:12px;margin-top:24px;display:grid}.kitchen-compass__brief-actions button{border:1px solid var(--kc-forest);min-height:48px;color:var(--kc-forest);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font-size:.75rem;font-weight:740;display:flex}.kitchen-compass__brief-actions button:first-child{background:var(--kc-forest);color:#f4f0e8}.kitchen-compass__brief-actions button:focus-visible{outline:3px solid var(--kc-result-accent);outline-offset:3px}.kitchen-compass__inspiration{border-bottom:1px solid var(--kc-line);padding:24px clamp(20px,4vw,68px)}.kitchen-compass__inspiration>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:.8rem;font-weight:700;display:flex}.kitchen-compass__inspiration>summary>span{color:#566058;font-size:.65rem;font-weight:500}.kitchen-compass__inspiration>div{max-width:680px;padding-block:16px}.kitchen-compass__inspiration>div>p{color:#4d5851;font-size:.76rem;line-height:1.6}.kitchen-compass__external-note{color:#606760;max-width:460px;margin-top:10px;font-size:.57rem;line-height:1.45}.kitchen-compass__palette{grid-template-columns:repeat(4,1fr);height:46px;margin-bottom:24px;display:grid}.kitchen-compass__fit-proof{background:#d7ddd8;border-bottom:1px solid #303d3633;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;column-gap:clamp(44px,7vw,100px);padding:30px clamp(40px,4vw,68px);display:grid}.kitchen-compass__fit-proof>p:first-of-type{color:#70513c;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:760}.kitchen-compass__fit-proof h3{letter-spacing:-.035em;margin-top:7px;font:450 clamp(1.7rem,2.2vw,2.35rem)/.98 Newsreader,Georgia,serif}.kitchen-compass__fit-proof>ul{border-top:1px solid var(--kc-line);grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kitchen-compass__fit-proof>ul li{border-right:1px solid var(--kc-line);color:#414a44;padding:11px 16px;font-size:.7rem;line-height:1.45}.kitchen-compass__fit-proof>ul li:last-child{border-right:0}.kitchen-compass__fit-proof>p[data-compass-visual-alternative]{color:#566057;grid-column:2;margin-top:14px;font-size:.68rem;line-height:1.5}.kitchen-compass__search-edit{margin-top:22px}.kitchen-compass__search-edit>summary{cursor:pointer;color:#465249;width:max-content;font-size:.66rem;font-weight:730}.kitchen-compass__search-phrase{border-block:1px solid var(--kc-line);color:#4b544e;margin-top:16px;padding:14px 0;font:400 1rem/1.35 Newsreader,Georgia,serif;display:block}.kitchen-compass__comparison-search{border-top:1px solid var(--kc-line);margin-top:24px;padding-top:22px}.kitchen-compass__comparison-search>p:first-child{color:#70513c;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:760}.kitchen-compass__comparison-search h4{letter-spacing:-.02em;margin-top:7px;font:450 1.22rem/1.12 Newsreader,Georgia,serif}.kitchen-compass__comparison-search h4+p{color:#566058;max-width:410px;margin-top:8px;font-size:.62rem;line-height:1.45}.kitchen-compass__comparison-search>a{color:var(--kc-forest);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 0 8px;font-size:.66rem;font-weight:740;text-decoration:none;display:flex}.kitchen-compass__comparison-search>a .arrow{width:18px}.kitchen-compass__comparison-search details{color:#566058;margin-top:10px;font-size:.58rem}.kitchen-compass__comparison-search summary{cursor:pointer;width:max-content}.kitchen-compass__comparison-search output{margin-top:8px;font:400 .82rem/1.35 Newsreader,Georgia,serif;display:block}.kitchen-compass__options[data-question-id=aesthetic] .kitchen-compass__option,.kitchen-compass__options[data-question-id=atmosphere] .kitchen-compass__option{min-height:118px;padding-bottom:35px}.kitchen-compass__options[data-question-id=aesthetic] .kitchen-compass__option small,.kitchen-compass__options[data-question-id=atmosphere] .kitchen-compass__option small{display:block}.kitchen-compass__options[data-question-id=aesthetic] .kitchen-compass__option:before,.kitchen-compass__options[data-question-id=atmosphere] .kitchen-compass__option:before{content:"";background:linear-gradient(90deg,#dac9b5,#a88262,#e8e1d5,#536158);height:5px;position:absolute;bottom:17px;left:18px;right:50px}.kitchen-compass__options[data-question-id=aesthetic] [data-answer-id=quiet_minimal]:before{background:linear-gradient(90deg,#e2e2dc,#c7cec8,#99a69e,#4f5b55)}.kitchen-compass__options[data-question-id=aesthetic] [data-answer-id=heritage_modern]:before{background:linear-gradient(90deg,#e8e1d4,#c2b49e,#879182,#525c53)}.kitchen-compass__options[data-question-id=aesthetic] [data-answer-id=earthy_crafted]:before{background:linear-gradient(90deg,#e6ddd0,#c5aa8d,#aab6aa,#6a756b)}.kitchen-compass__options[data-question-id=aesthetic] [data-answer-id=graphic_contemporary]:before{background:linear-gradient(90deg,#efebe3,#a7a59f,#666b66,#232725)}.kitchen-compass__options[data-question-id=aesthetic] [data-answer-id=not_sure]:before{background:linear-gradient(90deg,#e7e1d6,#c9c0b1,#98a197,#556159)}.kitchen-compass__result-summary{background:#d7ddd8;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(56px,8vw,120px);padding:clamp(62px,7vw,96px) max(36px,50vw - 720px);display:grid}.kitchen-compass__result-summary>div>p{color:#6c5544;letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:760}.kitchen-compass__result-summary h3{letter-spacing:-.04em;max-width:650px;margin-top:16px;font:450 clamp(2.2rem,3.6vw,4rem)/.96 Newsreader,Georgia,serif}.kitchen-compass__result-summary ol{border-top:1px solid var(--kc-line);counter-reset:kc-summary;margin:30px 0 0;padding:0;list-style:none;display:grid}.kitchen-compass__result-summary li{border-bottom:1px solid var(--kc-line);counter-increment:kc-summary;color:#424944;grid-template-columns:36px 1fr;padding:13px 0;font-size:.78rem;line-height:1.45;display:grid}.kitchen-compass__result-summary li:before{color:#715b4b;content:counter(kc-summary, decimal-leading-zero);font-size:.6rem;font-weight:760}.kitchen-compass__result-summary ul{border-top:1px solid var(--kc-line);margin:30px 0 0;padding:0;list-style:none;display:grid}.kitchen-compass__result-summary ul li{grid-template-columns:1fr;padding-left:20px;position:relative}.kitchen-compass__result-summary ul li:before{content:"";background:#715b4b;width:8px;height:1px;margin:.52em 0 0 -18px;position:absolute}.kitchen-compass__next-label{color:#6c5544;letter-spacing:.11em;text-transform:uppercase;margin-top:30px;font-size:.63rem;font-weight:760}.kitchen-compass__next-decision{color:#343a36;letter-spacing:-.02em;max-width:520px;margin-top:12px;font:430 clamp(1.35rem,2vw,2rem)/1.14 Newsreader,Georgia,serif}.kitchen-compass__summary-actions{background:#d7ddd8;flex-wrap:wrap;gap:12px;margin:0;padding:0 max(36px,50vw - 720px) 56px;display:flex}.kitchen-compass__summary-actions button{border:1px solid var(--kc-forest);min-height:48px;color:var(--kc-forest);cursor:pointer;background:0 0;padding:12px 16px;font-size:.68rem;font-weight:740}.kitchen-compass__summary-actions button:first-child{background:var(--kc-forest);color:#f4f0e8;justify-content:space-between;align-items:center;gap:24px;display:flex}.kitchen-compass__status{color:#573c29;background:#d7ddd8;min-height:20px;padding:0 max(36px,50vw - 720px) 22px;font-size:.68rem}.kitchen-compass__deep-dive{border-bottom:1px solid var(--kc-line);background:var(--kc-paper)}.kitchen-compass__deep-dive>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:86px;padding:20px max(36px,50vw - 720px);font:430 1.35rem/1.2 Newsreader,Georgia,serif;list-style:none;display:flex}.kitchen-compass__deep-dive>summary::-webkit-details-marker{display:none}.kitchen-compass__deep-dive>summary span:last-child{font:300 1.6rem/1 Manrope,Arial,sans-serif}.kitchen-compass__deep-dive[open]>summary span:last-child{transform:rotate(45deg)}.kitchen-compass__reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kitchen-compass__reveal-section{border-right:1px solid var(--kc-line);border-bottom:1px solid var(--kc-line);min-height:420px;padding:clamp(44px,5vw,76px) max(36px,50vw - 720px)}.kitchen-compass__reveal-section:nth-child(2n){border-right:0;padding-left:clamp(44px,5vw,76px);padding-right:max(36px,50vw - 720px)}.kitchen-compass__reveal-section>p:first-child{color:#6c5544;letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:760}.kitchen-compass__reveal-section h3{letter-spacing:-.035em;max-width:650px;margin-top:18px;font:450 clamp(2rem,3vw,3.15rem)/.98 Newsreader,Georgia,serif}.kitchen-compass__reveal-section ol,.kitchen-compass__reveal-section ul{margin:35px 0 0;padding:0;list-style:none;display:grid}.kitchen-compass__reveal-section li{color:#4d514d;border-top:1px solid #1518162b;padding:12px 0 12px 24px;font-size:.82rem;line-height:1.55;position:relative}.kitchen-compass__reveal-section li:before{content:"";background:#765c48;width:8px;height:1px;position:absolute;top:1.48em;left:2px}.kitchen-compass__reveal-section--priority{background:#d7ddd8}.kitchen-compass__reveal-section--priority ol{counter-reset:kc-priority}.kitchen-compass__reveal-section--priority li{counter-increment:kc-priority;grid-template-columns:34px 1fr;padding-left:0;display:grid}.kitchen-compass__reveal-section--priority li:before{color:#715b4b;content:counter(kc-priority, decimal-leading-zero);background:0 0;width:auto;height:auto;font-size:.62rem;position:static}.kitchen-compass__reveal-section--materials{background:var(--kc-sand)}.kitchen-compass__reveal-section--materials>div{grid-template-columns:125px 1fr;gap:22px;margin-top:28px;display:grid}.kitchen-compass__reveal-section--materials>div>span{color:#675143;letter-spacing:.08em;text-transform:uppercase;padding-top:11px;font-size:.62rem;font-weight:740}.kitchen-compass__reveal-section--materials ul{margin-top:0}.kitchen-compass__reveal-section--tension{background:#b5c0c0}.kitchen-compass__reveal-section--mistakes{color:#f2eee6;background:#252b27}.kitchen-compass__reveal-section--mistakes>p:first-child{color:#d2a986}.kitchen-compass__reveal-section--mistakes li{color:#d7ddd8;border-color:#ffffff2b}.kitchen-compass__reveal-section--mistakes li:before{background:#d2a986}.kitchen-compass__reveal-section>p[data-compass-planning-lens]{color:#4d514d;max-width:610px;margin-top:34px;font-size:.84rem;line-height:1.68}.kitchen-compass__evidence-status{background:#d8ded9;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:clamp(50px,7vw,110px);padding:clamp(72px,8vw,118px) max(36px,50vw - 720px);display:grid}.kitchen-compass__evidence-status>header>p:first-child,.kitchen-compass__roadmap>header>p,.kitchen-compass__partner>div>p:first-child,.kitchen-compass__partner header>p{color:#6c5544;letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:760}.kitchen-compass__evidence-status h3,.kitchen-compass__roadmap h3,.kitchen-compass__partner h3{letter-spacing:-.045em;max-width:670px;margin-top:18px;font:450 clamp(2.6rem,4vw,4.3rem)/.94 Newsreader,Georgia,serif}.kitchen-compass__evidence-status>header>p:last-child{color:#515953;max-width:520px;margin-top:24px;font-size:.78rem;line-height:1.65}.kitchen-compass__evidence-status>div,.kitchen-compass__partner [data-compass-comparison]>div{border-top:1px solid var(--kc-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kitchen-compass__evidence-status section,.kitchen-compass__partner [data-compass-comparison] section{border-right:1px solid var(--kc-line);padding:18px 22px 18px 0}.kitchen-compass__evidence-status section+section,.kitchen-compass__partner [data-compass-comparison] section+section{padding-left:22px}.kitchen-compass__evidence-status section:last-child,.kitchen-compass__partner [data-compass-comparison] section:last-child{border-right:0}.kitchen-compass__evidence-status section>span,.kitchen-compass__partner [data-compass-comparison] section>span{color:#5f4939;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:760}.kitchen-compass__evidence-status ul,.kitchen-compass__partner ul{margin:25px 0 0;padding:0;list-style:none;display:grid}.kitchen-compass__evidence-status li,.kitchen-compass__partner li{color:#4a514c;border-top:1px solid #15181626;padding:11px 0;font-size:.73rem;line-height:1.55}.kitchen-compass__roadmap{background:var(--kc-paper);padding:clamp(72px,8vw,118px) max(36px,50vw - 720px)}.kitchen-compass__roadmap>header{grid-template-columns:180px 1fr;align-items:start;gap:40px;display:grid}.kitchen-compass__roadmap h3{margin-top:0}.kitchen-compass__roadmap>ol{border-top:1px solid var(--kc-line);margin:62px 0 0;padding:0;list-style:none;display:grid}.kitchen-compass__roadmap-item{border-bottom:1px solid var(--kc-line);grid-template-columns:70px minmax(180px,.55fr) minmax(260px,1fr) minmax(220px,.75fr);align-items:start;gap:28px;min-height:124px;padding:22px 0;display:grid}.kitchen-compass__roadmap-item>span{color:#715b4b;font-size:.62rem;font-weight:760}.kitchen-compass__roadmap-item h4{letter-spacing:-.025em;margin:0;font:430 1.55rem/1.05 Newsreader,Georgia,serif}.kitchen-compass__roadmap-item p{color:#4e534e;font-size:.75rem;line-height:1.58}.kitchen-compass__roadmap-item p:last-child{border-left:1px solid var(--kc-line);padding-left:22px}.kitchen-compass__roadmap-item p:last-child:before{color:#6c5544;letter-spacing:.09em;text-transform:uppercase;content:"What to confirm";margin-bottom:6px;font-size:.56rem;font-weight:760;display:block}.kitchen-compass__logic{border-bottom:1px solid var(--kc-line)}.kitchen-compass__logic summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:82px;padding:20px max(36px,50vw - 720px);font:430 1.32rem/1.2 Newsreader,Georgia,serif;list-style:none;display:flex}.kitchen-compass__logic summary::-webkit-details-marker{display:none}.kitchen-compass__logic summary:after{content:"+";font:300 1.5rem/1 Manrope,Arial,sans-serif}.kitchen-compass__logic[open] summary:after{content:"−"}.kitchen-compass__logic>div{grid-template-columns:minmax(240px,.65fr) minmax(320px,1fr) minmax(300px,.9fr);gap:45px;padding:0 max(36px,50vw - 720px) 64px;display:grid}.kitchen-compass__logic>div>p{color:#555953;font-size:.78rem;line-height:1.65}.kitchen-compass__logic ol{margin:0;padding:0;list-style:none}.kitchen-compass__logic li{border-top:1px solid var(--kc-line);padding:9px 0;font-size:.72rem}.kitchen-compass__score{grid-template-columns:1fr 38px;align-items:center;gap:9px;margin-bottom:11px;font-size:.68rem;display:grid}.kitchen-compass__score>span:last-child{text-align:right}.kitchen-compass__score-bar{background:#1518161f;grid-column:1/-1;height:3px}.kitchen-compass__score-bar span{background:#68776e;height:100%;display:block}.kitchen-compass__partner{border-bottom:1px solid var(--kc-line);background:#bcc7c2;padding:clamp(72px,8vw,112px) max(36px,50vw - 720px)}.kitchen-compass__partner [data-compass-partner-intro]{grid-template-columns:.65fr 1.05fr .9fr;align-items:start;gap:40px;display:grid}.kitchen-compass__partner [data-compass-partner-intro]>p:first-child{padding-top:9px}.kitchen-compass__partner [data-compass-partner-intro] h3{margin-top:0}.kitchen-compass__partner [data-compass-partner-intro]>p:nth-of-type(2){color:#47504a;font-size:.78rem;line-height:1.65}.kitchen-compass__partner button{border:1px solid var(--kc-ink);background:var(--kc-ink);color:#f4f0e8;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:14px 18px;font-size:.72rem;font-weight:720;display:flex}.kitchen-compass__partner [data-compass-comparison]>header{grid-template-columns:.65fr 1.95fr;gap:40px;margin-bottom:42px;display:grid}.kitchen-compass__partner [data-compass-comparison] h3{margin-top:0}.kitchen-compass__chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.kitchen-compass__chips button{cursor:pointer;background:0 0;border:1px solid #15181666;border-radius:99px;min-height:38px;padding:8px 13px;font-size:.68rem}.kitchen-compass__chips button[aria-pressed=true]{border-color:var(--kc-forest);background:var(--kc-forest);color:#f4f0e8}.kitchen-compass__google-link{border:1px solid #303d3657;border-left:6px solid var(--kc-result-accent);background:var(--kc-result-paper);min-height:128px;color:var(--kc-ink);justify-content:space-between;align-items:center;gap:25px;padding:22px 22px 22px 26px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #27302a24}.kitchen-compass__google-link:hover{border-color:var(--kc-result-accent);transform:translateY(-3px);box-shadow:0 20px 42px #27302a30}.kitchen-compass__google-link:focus-visible{outline:3px solid var(--kc-result-accent);outline-offset:4px}.kitchen-compass__google-link>span:first-child{gap:6px;min-width:0;display:grid}.kitchen-compass__google-link small{color:var(--kc-result-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-style:normal;font-weight:800}.kitchen-compass__google-link strong{letter-spacing:-.025em;max-width:370px;font:500 clamp(1.22rem,1.7vw,1.6rem)/1.04 Newsreader,Georgia,serif}.kitchen-compass__google-link em{color:#566058;font-size:.61rem;font-style:normal;font-weight:690}.kitchen-compass__google-link>.arrow{background:var(--kc-forest);color:#f5f1e9;border-radius:50%;flex:0 0 50px;width:50px;height:50px;padding:15px;transition:transform .2s}.kitchen-compass__google-link:hover>.arrow{transform:translate(4px)}.kitchen-compass__caveat{color:#38271d;background:#bd8d67;padding:24px max(36px,50vw - 720px);font-size:.64rem;line-height:1.55}@media (width<=900px){body.kitchen-compass-in-view .mobile-enquiry-bar,body.kitchen-compass-active .mobile-enquiry-bar{display:none}.kitchen-compass__dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.kitchen-compass__dialog::backdrop{backdrop-filter:none;background:#090c0ac7}.kitchen-compass__dialog-shell{padding-bottom:env(safe-area-inset-bottom);scrollbar-gutter:auto}.kitchen-compass__close{top:calc(12px + env(safe-area-inset-top));background:#ece7def5;min-width:72px;min-height:44px;position:fixed;right:12px}.kitchen-compass__intro{grid-template-columns:1fr;min-height:0}.kitchen-compass__intro-copy{width:calc(100% - 40px);padding:58px 0 62px}.kitchen-compass__intro h2{max-width:330px;margin-top:15px;font-size:clamp(2.7rem,11.5vw,3.25rem);line-height:.93}.kitchen-compass__lede{max-width:335px;margin-top:18px;font-size:.82rem;line-height:1.55}.kitchen-compass__start-row{grid-template-columns:1fr;gap:17px}.kitchen-compass__primary{width:100%}.kitchen-compass__conversation{min-height:100svh}.kitchen-compass__conversation-head{min-height:104px;padding:calc(18px + env(safe-area-inset-top)) 112px 18px 20px;grid-template-columns:minmax(0,1fr);gap:12px}.kitchen-compass__conversation-head>div:first-child{gap:6px;display:grid}.kitchen-compass__head-actions>span{display:none}.kitchen-compass__stage{grid-template-columns:1fr;gap:22px;width:calc(100% - 40px);min-height:calc(100svh - 104px);padding:46px 0 42px}.kitchen-compass__insight{order:2;padding-top:13px}.kitchen-compass__insight>p{margin-top:9px;font-size:1rem}.kitchen-compass__stage>form{order:1;grid-column:1}.kitchen-compass__stage legend>strong{font-size:clamp(2.25rem,10vw,3rem);line-height:.99}.kitchen-compass__help{font-size:.78rem}.kitchen-compass__options{grid-template-columns:1fr;margin-top:27px}.kitchen-compass__option,.kitchen-compass__option:nth-child(2n){border-right:0;min-height:78px;padding:14px 48px 14px 12px}.kitchen-compass__option strong{font-size:.8rem}.kitchen-compass__conversation-actions{margin-top:24px}.kitchen-compass__reveal-head{min-height:0;padding:calc(58px + env(safe-area-inset-top)) 20px 32px;grid-template-columns:1fr;align-items:start;gap:24px}.kitchen-compass__reveal h2{font-size:clamp(2rem,9vw,2.65rem);line-height:1}.kitchen-compass__why{margin-top:16px;font-size:.82rem;line-height:1.5}.kitchen-compass__visual-search{padding:20px}.kitchen-compass__visual-search h3{font-size:1.85rem}.kitchen-compass__visual-cues{margin-top:18px}.kitchen-compass__palette{height:36px;margin-bottom:17px}.kitchen-compass__fit-proof{grid-template-columns:1fr;gap:16px;padding:28px 20px}.kitchen-compass__fit-proof h3{margin-top:5px;font-size:2rem}.kitchen-compass__fit-proof>ul{grid-area:auto/1;grid-template-columns:1fr}.kitchen-compass__fit-proof>ul li{border-right:0;border-bottom:1px solid var(--kc-line);padding:10px 0}.kitchen-compass__fit-proof>p[data-compass-visual-alternative]{grid-column:1}.kitchen-compass__reveal-head blockquote{grid-template-columns:1fr;gap:15px;margin-top:36px}.kitchen-compass__reveal-head blockquote>p{font-size:1.65rem}.kitchen-compass__result-summary{grid-template-columns:1fr;gap:46px;padding:58px 20px}.kitchen-compass__result-summary h3{font-size:2.55rem}.kitchen-compass__summary-actions{display:grid}.kitchen-compass__summary-actions button{width:100%}.kitchen-compass__deep-dive>summary{min-height:74px;padding:18px 20px;font-size:1.15rem}.kitchen-compass__reveal-grid{grid-template-columns:1fr}.kitchen-compass__reveal-section,.kitchen-compass__reveal-section:nth-child(2n){border-right:0;min-height:0;padding:50px 20px}.kitchen-compass__reveal-section h3{font-size:2.15rem}.kitchen-compass__reveal-section li{font-size:.78rem}.kitchen-compass__reveal-section--materials>div{grid-template-columns:1fr;gap:4px}.kitchen-compass__evidence-status{grid-template-columns:1fr;gap:38px;padding:62px 20px}.kitchen-compass__evidence-status h3,.kitchen-compass__roadmap h3,.kitchen-compass__partner h3{font-size:2.65rem}.kitchen-compass__evidence-status>div,.kitchen-compass__partner [data-compass-comparison]>div{grid-template-columns:1fr}.kitchen-compass__evidence-status section,.kitchen-compass__evidence-status section+section,.kitchen-compass__partner [data-compass-comparison] section,.kitchen-compass__partner [data-compass-comparison] section+section{border-right:0;border-bottom:1px solid var(--kc-line);padding:18px 0}.kitchen-compass__roadmap{padding:62px 20px}.kitchen-compass__roadmap>header{grid-template-columns:1fr;gap:16px}.kitchen-compass__roadmap>ol{margin-top:42px}.kitchen-compass__roadmap-item{grid-template-columns:38px 1fr;gap:12px 16px}.kitchen-compass__roadmap-item p{grid-column:2}.kitchen-compass__roadmap-item p:last-child{border-top:1px solid var(--kc-line);border-left:0;padding:14px 0 0}.kitchen-compass__logic summary{min-height:74px;padding:18px 20px;font-size:1.15rem}.kitchen-compass__logic>div{grid-template-columns:1fr;gap:28px;padding:0 20px 46px}.kitchen-compass__partner{padding:62px 20px}.kitchen-compass__partner [data-compass-partner-intro],.kitchen-compass__partner [data-compass-comparison]>header{grid-template-columns:1fr;gap:22px}.kitchen-compass__chips{gap:7px}.kitchen-compass__google-link{font-size:.7rem}.kitchen-compass__caveat{padding:22px 20px}}@media (width<=520px){.kitchen-compass__assurances{grid-template-columns:1fr}.kitchen-compass__assurances li,.kitchen-compass__assurances li+li{border-right:0;border-bottom:1px solid var(--kc-line);grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:0;padding:13px 0}.kitchen-compass__intro-figure{height:330px;min-height:330px}.kitchen-compass__intro-figure figcaption{gap:5px;display:grid}.kitchen-compass__conversation-head .kitchen-compass__kicker span{display:none}.kitchen-compass__conversation-head .kitchen-compass__kicker{font-size:.58rem}.kitchen-compass__head-actions button{font-size:14px}.kitchen-compass__conversation-actions .kitchen-compass__continue{min-width:132px}}@media (prefers-reduced-motion:reduce){.kitchen-compass *,.kitchen-compass :before,.kitchen-compass :after{scroll-behavior:auto!important;transition:none!important}}
