.studio-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.reset-layout{color:#ddd;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777;padding:9px 0;font-size:10px}.room-view{padding:46px 60px 55px}.planner-help{justify-content:space-between;align-items:flex-end;margin:0 0 18px;display:flex}.planner-help strong{font:20px Georgia,serif}.planner-help span{letter-spacing:.5px;color:#5f5a51;font-size:9px}.room{-webkit-user-select:none;user-select:none}.plan-opening{z-index:6;color:#302b25;letter-spacing:.6px;pointer-events:none;place-items:center;height:10px;font-size:7px;display:grid;position:absolute;top:-7px}.plan-door{background:#6b5038;border-radius:0 0 30px}.plan-window{background:#9fc5cc;border:2px solid #f1f6f4}.tile.draggable-fixture{text-align:center;touch-action:none;cursor:grab;z-index:1;border:1px solid #f6f0e555;justify-content:center;align-items:center;gap:6px;transition:box-shadow .18s,background .18s;display:flex}.draggable-fixture:hover,.draggable-fixture:focus-visible{z-index:3;background:#6f6a60;outline:0;box-shadow:0 0 0 3px #fff,0 6px 20px #28251f55}.draggable-fixture.dragging{cursor:grabbing;z-index:4;background:#514e47;box-shadow:0 10px 24px #28251f66}.draggable-fixture.wc{border-radius:50%}.drag-handle{opacity:.75;font-size:12px}.room .measure{pointer-events:none}.room-view>p{max-width:480px;margin-left:auto;margin-right:auto;line-height:1.5}@media (width<=900px){.room-view{padding:35px 40px 45px}}@media (width<=560px){.room-view{padding:28px 24px 42px}.planner-help{flex-direction:column;align-items:flex-start;gap:5px}.room{height:320px}.drag-handle{display:none}}.planner-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.planner-toolbar .planner-help{flex-direction:column;align-items:flex-start;gap:4px;margin:0}.view-switch{background:#bcae96;border-radius:999px;padding:3px;display:flex}.view-switch button{color:#4b463f;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:9px}.view-switch button.active{color:#fff;background:#262923}.room-3d-shell{perspective:1000px;background:radial-gradient(circle at 52% 44%,#efe6d7 0 16%,#cfbea2 58%,#b19e80 100%);border:1px solid #a89678;min-height:360px;position:relative;overflow:hidden}.room-3d-stage{cursor:grab;touch-action:none;position:absolute;inset:58px 0 52px}.room-3d-stage.rotating{cursor:grabbing}.room-3d-scene{width:390px;height:285px;transform-style:preserve-3d;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotateX(56deg)rotate(-36deg)}.floor-3d{transform-style:preserve-3d;background-color:#e9e0d2;background-image:linear-gradient(#5f584b16 1px,#0000 1px),linear-gradient(90deg,#5f584b16 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:7px solid #6e6659;position:absolute;inset:0;box-shadow:28px 34px 48px #594f3e55}.wall-3d{transform-origin:0 100%;background:linear-gradient(135deg,#e8dfd0,#cabb9f);border:6px solid #6e6659;position:absolute}.wall-back{border-bottom:0;width:100%;height:155px;top:-155px;left:0;transform:rotateX(-90deg)}.wall-left{transform-origin:100% 0;border-right:0;width:155px;height:100%;top:0;left:-155px;transform:rotateY(-90deg)}.fixture-3d{--depth:28px;transform-style:preserve-3d;background:#8d8577;border:1px solid #746c60;position:absolute;box-shadow:inset 0 0 0 1px #fff3}.fixture-3d:before{content:"";width:100%;height:var(--depth);transform-origin:top;background:#5e594f;position:absolute;top:100%;left:0;transform:rotateX(-90deg)}.fixture-3d:after{content:"";width:var(--depth);transform-origin:0;background:#716b60;height:100%;position:absolute;top:0;left:100%;transform:rotateY(90deg)}.fixture-3d span{color:#fff;letter-spacing:.6px;place-items:center;font-size:8px;display:grid;position:absolute;inset:0;transform:translateZ(2px)rotate(0)}.fixture-3d.dusch{--depth:70px;background:#9db2b48c;border-color:#e7ffff}.fixture-3d.dusch:before,.fixture-3d.dusch:after{background:#9eb6b788;border:1px solid #e7ffffaa}.fixture-3d.wc{--depth:22px;background:#f4f0e8;border-radius:50%}.fixture-3d.wc:before,.fixture-3d.wc:after{background:#c8c1b6}.fixture-3d.wc span{color:#4b4741}.fixture-3d.kommod{--depth:34px;background:#9a6e48}.fixture-3d.kommod:before,.fixture-3d.kommod:after{background:#704b31}.fixture-3d.badkar{--depth:24px;background:#f2ede4;border-radius:40%}.fixture-3d.badkar span{color:#4b4741}.fixture-3d.tvattmaskin{--depth:36px;background:#eeeae3;border-radius:4px}.fixture-3d.tvattmaskin span{color:#4b4741}.scene-dimensions{letter-spacing:.6px;color:#554e43;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.wall-opening{z-index:4;box-sizing:border-box;color:#39352f;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.wall-opening b{letter-spacing:.7px;text-transform:uppercase;font-size:7px}.wall-opening small{white-space:nowrap;margin-top:3px;font-size:6px}.rotation-control{z-index:24;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eee5d7df;border:1px solid #9d8d72;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex;position:absolute;bottom:34px;left:12px;right:12px}.rotation-control label{letter-spacing:.7px;text-transform:uppercase;flex:1;align-items:center;gap:8px;font-size:8px;display:flex}.rotation-control input{accent-color:#262923;flex:1}.rotation-control b{min-width:27px;font-size:9px}.rotation-control small{color:#635b4f;font-size:7px}.opening-panel{background:#d7c8af;border:1px solid #a8977b;margin:0 0 18px;padding:14px}.opening-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.opening-heading strong{font:16px Georgia,serif}.opening-heading span{color:#675f53;font-size:8px}.opening-tabs{gap:6px;margin-bottom:10px;display:flex}.opening-tabs button{color:#4c463d;cursor:pointer;background:0 0;border:1px solid #9f8e72;flex:1;justify-content:space-between;padding:8px 10px;font-size:9px;display:flex}.opening-tabs button.active{color:#fff;background:#262923;border-color:#262923}.opening-tabs i{opacity:.75;font-size:7px;font-style:normal}.opening-enable{margin-bottom:10px;font-size:9px}.opening-enable input{accent-color:#262923;margin-right:6px}.opening-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.opening-fields label{letter-spacing:.7px;text-transform:uppercase;gap:4px;font-size:7px;display:grid;position:relative}.opening-fields input[type=number]{color:#26231f;background:0 0;border:0;border-bottom:1px solid #8e806b;width:100%;min-width:0;padding:5px 22px 5px 0;font-size:13px}.opening-fields input[type=range]{accent-color:#262923;width:100%}.opening-fields small{color:#665e51;font-size:7px;position:absolute;bottom:6px;right:0}@media (width<=560px){.planner-toolbar{flex-direction:column;align-items:flex-start}.room-3d-shell{min-height:330px}.room-3d-scene{width:270px;height:205px;transform:translate(-50%,-48%)rotateX(56deg)rotate(-36deg)}.wall-back{height:115px;top:-115px}.wall-left{width:115px;left:-115px}.fixture-3d{--depth:19px}.fixture-3d.dusch{--depth:46px}.fixture-3d span{font-size:6px}}.fixture-measure-panel{background:#c9baa1;border:1px solid #a8977b;margin:0 0 18px;padding:14px}.fixture-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.fixture-tabs button{color:#4c463d;cursor:pointer;background:0 0;border:1px solid #9f8e72;padding:7px 10px;font-size:9px}.fixture-tabs button.active{color:#fff;background:#262923;border-color:#262923}.measure-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.measure-fields label{letter-spacing:1px;text-transform:uppercase;font-size:8px}.measure-fields label span{border-bottom:1px solid #8e806b;align-items:center;gap:5px;display:flex}.measure-fields input{color:#26231f;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:15px}.measure-fields small{color:#675f53;padding-bottom:8px;font-size:8px}.draggable-fixture.editing{z-index:2;box-shadow:0 0 0 3px #fff,0 6px 20px #28251f55}.fixture-name{flex-direction:column;gap:3px;font-size:8px;display:flex}.fixture-name small{opacity:.8;white-space:nowrap;font-size:6px}.fixture-3d span{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.fixture-3d span small{opacity:.75;font-size:6px}@media (width<=560px){.measure-fields{grid-template-columns:1fr 1fr}.measure-fields small{grid-column:1/-1;padding:0}.fixture-name small{display:none}}.room-3d-shell{min-height:430px}.camera-controls{z-index:20;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:12px;left:12px;right:12px}.camera-controls button{color:#4b4439;letter-spacing:.5px;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#e7ddcddd;border:1px solid #9d8d72;padding:7px 9px;font-size:8px}.camera-controls button.active{color:#fff;background:#262923;border-color:#262923}.camera-controls .ceiling-toggle{margin-left:auto}.room-3d-scene{--wall-height:200px;transition:transform .55s,top .55s;top:57%}.wall-back{height:var(--wall-height);top:calc(var(--wall-height) * -1);overflow:hidden}.wall-left{width:var(--wall-height);left:calc(var(--wall-height) * -1)}.wall-back:after,.wall-left:after{content:"";background-color:#0000;background-image:linear-gradient(#776d5c16 1px,#0000 1px),linear-gradient(90deg,#776d5c16 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.wall-back span{color:#726956;z-index:1;font-size:7px;position:absolute;top:10px;right:10px}.ceiling-3d{transform:translateZ(var(--wall-height));pointer-events:none;background-color:#f0e9dc55;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:5px solid #8d826f99;position:absolute;inset:0;box-shadow:inset 0 0 30px #fff5}.ceiling-3d span{color:#716958;font-size:7px;position:absolute;top:10px;right:12px}.floor-label{color:#766d5f;font-size:7px;position:absolute;bottom:8px;right:9px}.height-guide{width:1px;height:var(--wall-height);transform-origin:bottom;background:#554c3d;position:absolute;bottom:0;left:-28px;transform:rotateX(-90deg)}.height-guide:before,.height-guide:after{content:"";background:#554c3d;width:9px;height:1px;position:absolute;left:-4px}.height-guide:before{top:0}.height-guide:after{bottom:0}.height-guide span{text-align:center;color:#544c40;width:86px;font-size:7px;position:absolute;top:48%;left:-43px;transform:rotate(90deg)}.camera-top .wall-3d,.camera-top .height-guide{opacity:.38}.camera-top .ceiling-3d{opacity:.24}.camera-front .wall-left{opacity:.18}.camera-front .ceiling-3d{opacity:.32}@media (width<=560px){.room-3d-shell{min-height:390px}.camera-controls .ceiling-toggle{margin-left:0}.room-3d-scene{top:59%;--wall-height:145px!important}.room-3d-scene.camera-overview{transform:translate(-50%,-50%) rotateX(61deg) rotateZ(calc(-36deg + var(--spin))) scale(.88)}.room-3d-scene.camera-top{transform:translate(-50%,-50%) rotateX(4deg) rotateZ(var(--spin)) scale(.88)}.room-3d-scene.camera-front{transform:translate(-50%,-50%) rotateX(80deg) rotateZ(var(--spin)) scale(.82);top:66%}.opening-fields{grid-template-columns:1fr 1fr}.rotation-control{bottom:37px}.rotation-control small{display:none}}.room-3d-shell{background:radial-gradient(circle at 50% 38%,#f8f4ed 0,#e9dfcf 48%,#d4c3a9 100%);border:0;border-radius:2px;min-height:520px;overflow:hidden;box-shadow:inset 0 0 0 1px #9e8e755c,0 18px 45px #574b3924}.room-3d-shell:before{content:"";pointer-events:none;background:linear-gradient(120deg,#fff7,#0000 30% 70%,#78694f10);position:absolute;inset:0}.scene-title{z-index:30;flex-direction:column;gap:2px;display:flex;position:absolute;top:17px;left:18px}.scene-title strong{color:#2b2a26;font:18px Georgia,serif}.scene-title span{letter-spacing:1.2px;text-transform:uppercase;color:#746b5d;font-size:7px}.camera-controls{background:#f5efe5d9;border:1px solid #aa9b83;border-radius:3px;gap:0;width:auto;padding:3px;top:16px;left:auto;right:16px;box-shadow:0 7px 20px #4f45351a}.camera-controls button{color:#655d50;background:0 0;border:0;border-radius:2px;padding:8px 11px}.camera-controls button.active{color:#fff;background:#292b26;box-shadow:0 3px 9px #292b2633}.camera-controls .ceiling-toggle{border-left:1px solid #b9ad9a;border-radius:0 2px 2px 0;margin-left:4px}.room-3d-stage{inset:75px 0 85px}.room-3d-scene{filter:none;width:min(420px,72%);height:300px;top:58%}.room-3d-scene.camera-overview{transform:translate(-50%,-50%) rotateX(57deg) rotateZ(calc(-4deg + var(--spin))) scale(.94)}.room-3d-scene.camera-top{transform:translate(-50%,-50%) rotateX(14deg) rotateZ(var(--spin)) scale(.9);top:54%}.room-3d-scene.camera-front{transform:translate(-50%,-50%) rotateX(70deg) rotateZ(calc(-12deg + var(--spin))) scale(.9);top:60%}.floor-3d{background-color:#0000;background-image:linear-gradient(#80736117 1px,#0000 1px),linear-gradient(90deg,#80736117 1px,#0000 1px),linear-gradient(135deg,#f1ebe2,#ded3c2);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:5px solid #696157;box-shadow:20px 28px 45px #463d3042,inset 0 0 28px #fff8}.wall-3d{background:linear-gradient(145deg,#f1ebe1 0,#ddd1bf 100%);border-color:#696157;box-shadow:inset 0 0 35px #fff6}.wall-back:after,.wall-left:after{opacity:.55;background-size:50px 50px}.wall-opening{box-shadow:0 6px 14px #39322929}.door-3d{background:linear-gradient(100deg,#806044,#a17a56);border:5px solid #5d4937;border-bottom:0}.door-3d:after{content:"";background:#d8bd83;border-radius:50%;width:5px;height:5px;position:absolute;top:49%;right:10%;box-shadow:0 0 0 1px #59472e}.window-3d{background:linear-gradient(145deg,#eef9fa,#9fc1c8 58%,#7299a3);border:7px solid #f7f3eb;box-shadow:inset 0 0 0 1px #708f94,0 6px 14px #39322929}.window-3d:before,.window-3d:after{content:"";background:#f6f2e9;position:absolute;box-shadow:0 0 0 1px #7f979b55}.window-3d:before{width:3px;top:0;bottom:0;left:50%}.window-3d:after{height:3px;top:50%;left:0;right:0}.ceiling-3d{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f8f4ec66;border:4px solid #8d826f88}.fixture-3d{border-color:#675f54;box-shadow:inset 0 1px #fff6,5px 8px 13px #3b342a2b}.fixture-3d span{text-shadow:0 1px 2px #0006}.fixture-3d.wc,.fixture-3d.badkar,.fixture-3d.tvattmaskin{box-shadow:inset 0 1px #fff,5px 8px 13px #3b342a24}.fixture-3d.wc span,.fixture-3d.badkar span,.fixture-3d.tvattmaskin span{text-shadow:none}.height-guide{opacity:.55}.rotation-control{background:#f7f1e8ed;border:1px solid #a99a82;border-radius:3px;padding:10px 12px;bottom:51px;left:18px;right:18px;box-shadow:0 8px 22px #4b40311c}.rotation-control label{gap:12px}.rotation-control label>span{color:#50493f;min-width:82px}.rotation-control input{height:3px}.rotation-control b{color:#fff;text-align:center;background:#292b26;border-radius:2px;min-width:35px;padding:5px 7px;font-weight:500}.rotation-control small{border-left:1px solid #c1b6a5;padding-left:12px}.scene-dimensions{gap:8px;bottom:13px;left:18px;right:18px}.scene-dimensions span{color:#3f3a32;align-items:baseline;gap:5px;display:flex}.scene-dimensions small{letter-spacing:.8px;color:#857966;font-size:6px}.opening-panel{background:#e7dccb;border:0;border-radius:2px;box-shadow:inset 0 0 0 1px #a8977b}.opening-heading strong{font-size:18px}.opening-tabs{background:#cabca5;border-radius:3px;gap:3px;padding:3px}.opening-tabs button{border:0;border-radius:2px;padding:9px 11px}.opening-enable{padding:3px 0 6px}.opening-fields input[type=range]{cursor:ew-resize}@media (width<=760px){.room-3d-shell{min-height:500px}.scene-title{padding:16px 16px 7px;position:relative;top:auto;left:auto}.camera-controls{width:calc(100% - 32px);margin:0 16px;position:relative;top:auto;left:auto;right:auto}.camera-controls button{flex:1;padding-left:5px;padding-right:5px}.room-3d-stage{inset:118px 0 90px}.room-3d-scene{width:300px;height:220px}.rotation-control{bottom:48px}}@media (width<=420px){.camera-controls button{font-size:7px}.room-3d-scene{width:260px;height:195px}.rotation-control label>span{display:none}.scene-dimensions span{flex-direction:column;gap:1px}}.wall-editor-wrap{border-top:1px solid #b8a990;margin-top:14px;padding-top:12px}.wall-editor-wrap>span{letter-spacing:1px;color:#6b6255;margin-bottom:7px;font-size:7px;display:block}.wall-elevation-editor{-webkit-user-select:none;user-select:none;background-color:#0000;background-image:linear-gradient(#8b7e6a17 1px,#0000 1px),linear-gradient(90deg,#8b7e6a17 1px,#0000 1px),linear-gradient(145deg,#f5efe5,#dfd3c0);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:5px solid #746b5d;border-bottom-width:7px;height:132px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #fff8}.elevation-opening{z-index:2;color:#fff;touch-action:none;cursor:grab;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-width:18px;padding:0;display:flex;position:absolute}.elevation-opening:active{cursor:grabbing}.elevation-opening.active{outline-offset:2px;outline:2px solid #292b26}.elevation-opening b{letter-spacing:.5px;font-size:7px}.elevation-opening small{white-space:nowrap;margin-top:2px;font-size:6px}.elevation-door{background:linear-gradient(100deg,#805f43,#a27b56);border:3px solid #5e4937;border-bottom:0}.elevation-window{background:linear-gradient(145deg,#dff3f6,#7fa8b2);border:5px solid #faf6ee;box-shadow:inset 0 0 0 1px #607e85}.wall-floor-line{pointer-events:none;background:#5f574c;height:5px;position:absolute;bottom:0;left:0;right:0}.drag-opening-help{color:#746a5c;letter-spacing:.4px;margin-top:7px;font-size:7px;display:block}.wall-right{width:var(--wall-height);height:100%;right:calc(var(--wall-height) * -1);transform-origin:0 0;opacity:.42;border-left:0;top:0;transform:rotateY(90deg)}.wall-front{width:100%;height:var(--wall-height);transform-origin:0 0;opacity:.2;background:linear-gradient(145deg,#f7f1e8aa,#d8cbb7aa);border-top:0;top:100%;left:0;transform:rotateX(90deg)}.wall-right:after,.wall-front:after{content:"";background-color:#0000;background-image:linear-gradient(#776d5c16 1px,#0000 1px),linear-gradient(90deg,#776d5c16 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ceiling-3d{opacity:.28;background:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px),#f8f4ec88}.ceiling-3d span{color:#5d5549;background:#f7f1e8cc;border-radius:2px;padding:4px 7px}.camera-top .wall-right,.camera-top .wall-front{opacity:.16}.camera-front .wall-right{opacity:.28}.camera-front .wall-front{opacity:.1}@media (width<=560px){.wall-elevation-editor{height:112px}.wall-right{width:var(--wall-height);right:calc(var(--wall-height) * -1)}.wall-front{height:var(--wall-height)}}.room .plan-opening{z-index:8;color:#2c2924;cursor:ew-resize;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;border:2px solid #fff;border-radius:2px;justify-content:center;align-items:center;gap:4px;min-width:44px;height:30px;padding:2px 4px;transition:box-shadow .18s,transform .18s;display:flex;top:-13px;box-shadow:0 4px 12px #302a2140}.room .plan-opening:hover,.room .plan-opening:focus-visible,.room .plan-opening.active{outline:0;transform:translateY(-2px);box-shadow:0 0 0 2px #292b26,0 6px 15px #302a2148}.room .plan-opening i{font-size:9px;font-style:normal}.room .plan-opening>span{flex-direction:column;gap:1px;font-size:7px;line-height:1;display:flex}.room .plan-opening small{white-space:nowrap;opacity:.72;font-size:5px}.room .plan-door{background:linear-gradient(100deg,#9a7656,#c19b76)}.room .plan-door:after{content:"";aspect-ratio:1;pointer-events:none;border-top:1px dashed #7c654f;border-bottom:0;border-left:0;border-right:1px dashed #7c654f;border-radius:0 100% 0 0;width:38%;position:absolute;top:100%;left:0}.room .plan-window{background:linear-gradient(145deg,#edf9fa,#9fc7cf)}.room .plan-window:before{content:"";background:#fff;width:1px;position:absolute;top:2px;bottom:2px;left:50%}@media (width<=560px){.room .plan-opening{height:26px;top:-11px}.room .plan-opening small{display:none}}.wall-choice{grid-template-columns:repeat(4,1fr);gap:4px;margin:0 0 12px;display:grid}.wall-choice button{color:#62594c;letter-spacing:.5px;cursor:pointer;background:#f1e9dc;border:1px solid #aa9a81;padding:7px 4px;font-size:7px}.wall-choice button.active{color:#fff;background:#292b26;border-color:#292b26}.room .plan-opening.wall-bottom{top:auto}.room .plan-opening.wall-left,.room .plan-opening.wall-right{flex-direction:column;width:30px;min-width:30px;padding:3px 2px;bottom:auto}.room .plan-opening.wall-left{right:auto}.room .plan-opening.wall-right{left:auto}.room .plan-opening.wall-left>span,.room .plan-opening.wall-right>span{writing-mode:vertical-rl;text-orientation:mixed;align-items:center}.room .plan-opening.wall-left i,.room .plan-opening.wall-right i{transform:rotate(90deg)}.room .plan-opening.wall-bottom:after{border-top:0;border-bottom:1px dashed #7c654f;border-radius:0 0 100%;top:auto;bottom:100%}.room .plan-opening.wall-left:after,.room .plan-opening.wall-right:after{display:none}.room-3d-scene .wall-back{width:100%;height:var(--wall-height);left:0;top:calc(var(--wall-height) * -1);transform-origin:0 100%;transform:rotateX(-90deg)}.room-3d-scene .wall-left{width:var(--wall-height);height:100%;left:calc(var(--wall-height) * -1);transform-origin:100% 0;top:0;transform:rotateY(-90deg)}.room-3d-scene .wall-right{width:var(--wall-height);height:100%;right:calc(var(--wall-height) * -1);transform-origin:0 0;top:0;transform:rotateY(90deg)}.room-3d-scene .wall-3d{opacity:.9;backface-visibility:visible;background-color:#0000;background-image:linear-gradient(#8377651a 1px,#0000 1px),linear-gradient(90deg,#8377651a 1px,#0000 1px),linear-gradient(145deg,#f5efe5 0%,#d5c7b2 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:4px solid #625b50;box-shadow:inset 0 0 34px #fff8,0 8px 18px #4d44352b}.room-3d-scene .wall-back,.room-3d-scene .wall-left{opacity:.96}.room-3d-scene .wall-right{opacity:.78}.room-3d-scene .wall-front{opacity:.24}.room-3d-scene .ceiling-3d{opacity:.34}.room-3d-scene .wall-opening{opacity:1;filter:saturate(1.15)contrast(1.05)}.opening-side{min-width:18px;min-height:18px}.fixture-3d{z-index:5}.fixture-3d.dusch{background:linear-gradient(145deg,#dff7fa80,#6e9fa8a6);border:2px solid #ecffff}.fixture-3d.wc{background:radial-gradient(at 50% 40%,#fff 0 35%,#d8d2c7 37% 58%,#f7f3ec 60%)}.fixture-3d.kommod{background:linear-gradient(90deg,#8b603d,#b0835d);box-shadow:inset 0 0 0 2px #d9bc9d55,5px 8px 13px #3b342a35}.fixture-3d.kommod span:before{content:"";background:#f3eee6;border-radius:50%;width:42%;height:5px;margin-bottom:2px;box-shadow:inset 0 0 0 1px #8d8578}.room-view .room,.room-view .floor-3d{background-color:var(--planner-tile,#e8e0d2)}.room-view .fixture-3d.kommod,.room-view .tile.kommod{background:var(--planner-vanity,#9a6e48)}.room-view .floor-3d{background-image:linear-gradient(var(--planner-grout,#eee9df) 2px,transparent 2px),linear-gradient(90deg,var(--planner-grout,#eee9df) 2px,transparent 2px);background-size:var(--floor-tile-w,68px) var(--floor-tile-h,68px)}.room-view .room-3d-scene .wall-3d{background-color:var(--planner-wall,#e4d8c5);background-image:linear-gradient(var(--planner-grout,#eee9df) 2px,transparent 2px),linear-gradient(90deg,var(--planner-grout,#eee9df) 2px,transparent 2px),linear-gradient(145deg,#fff3,transparent);background-size:var(--wall-tile-w,74px) var(--wall-tile-h,38px),var(--wall-tile-w,74px) var(--wall-tile-h,38px),100% 100%;border-color:color-mix(in srgb,var(--planner-grout,#777) 65%,#4f4b45);transition:background-color .28s,border-color .28s}.room-view .fixture-3d.kommod,.room-view .fixture-3d.kommod:before,.room-view .fixture-3d.kommod:after{background-color:var(--planner-vanity,#9a6e48)}.room-view .fixture-3d.kommod span:before{box-shadow:inset 0 0 0 2px var(--planner-metal,#c7ced0)}.room-view .fixture-3d.dusch{border-color:var(--planner-metal,#c7ced0);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--planner-metal,#c7ced0) 55%,transparent)}.room-view .door-3d{border-color:var(--planner-metal,#c7ced0)}.room-view[data-bathroom-style=lyx] .wall-3d{background-image:linear-gradient(var(--planner-grout) 2px,transparent 2px),linear-gradient(90deg,var(--planner-grout) 2px,transparent 2px),repeating-linear-gradient(118deg,transparent 0 35px,#b8b3ab45 36px,#fff0 38px 72px);background-size:var(--wall-tile-w) var(--wall-tile-h),var(--wall-tile-w) var(--wall-tile-h),auto}.room-view[data-bathroom-style=industriell] .wall-3d{background-image:linear-gradient(var(--planner-grout) 2px,transparent 2px),linear-gradient(90deg,var(--planner-grout) 2px,transparent 2px),radial-gradient(circle at 25% 35%,#fff2 0 1px,transparent 2px);background-size:var(--wall-tile-w) var(--wall-tile-h),var(--wall-tile-w) var(--wall-tile-h),22px 22px}.room-view[data-bathroom-style=spa] .floor-3d{background-image:linear-gradient(var(--planner-grout) 2px,transparent 2px),linear-gradient(90deg,var(--planner-grout) 2px,transparent 2px),linear-gradient(135deg,#a48f7044,transparent);background-size:var(--floor-tile-w) var(--floor-tile-h),var(--floor-tile-w) var(--floor-tile-h),100% 100%}.room-view .room{transform:scale(var(--planner-zoom,1));transform-origin:50%;transition:transform .2s}.room-view .room-3d-scene{scale:var(--planner-zoom,1)}.room-3d-scene{width:var(--room-x-3d);height:var(--room-y-3d)}.room-3d-scene .floor-3d{inset:0;transform:none}.room-3d-scene .wall-back{width:100%;height:var(--room-height-3d);transform-origin:0 0;top:0;left:0;transform:rotateX(90deg)}.room-3d-scene .wall-front{width:100%;height:var(--room-height-3d);transform-origin:0 0;top:100%;left:0;transform:rotateX(90deg)}.room-3d-scene .wall-left{width:var(--room-height-3d);transform-origin:0 0;height:100%;top:0;left:0;transform:rotateY(-90deg)}.room-3d-scene .wall-right{width:var(--room-height-3d);transform-origin:0 0;height:100%;top:0;left:100%;right:auto;transform:rotateY(-90deg)}.room-3d-scene .ceiling-3d{transform:translateZ(var(--room-height-3d));inset:0}.room-3d-scene .height-guide{height:var(--room-height-3d)}.room-3d-scene .fixture-3d{transform:translateZ(var(--depth))}.room-3d-scene .fixture-3d.dusch{--depth:var(--shower-z-3d)}.room-3d-scene .fixture-3d.wc{--depth:var(--wc-z-3d)}.room-3d-scene .fixture-3d.kommod{--depth:var(--vanity-z-3d)}.room-3d-scene .fixture-3d.badkar{--depth:var(--bath-z-3d)}.room-3d-scene .fixture-3d.tvattmaskin{--depth:var(--washer-z-3d)}.room-3d-scene .door-3d{bottom:0}.realistic-shell{background:#f4efe7;min-height:700px;overflow:hidden}.realistic-shell:before{background:linear-gradient(135deg,#fff8,#0000 42%,#8b775511)}.realistic-shell .scene-title{padding:20px 220px 13px 20px;position:relative;top:auto;left:auto}.realistic-shell .scene-title strong{font-size:22px}.visualization-switch{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e8decedd;border:1px solid #b6a58b;border-radius:999px;gap:3px;padding:3px;display:flex;position:absolute;top:16px;right:16px}.visualization-switch button{color:#5b5145;letter-spacing:.5px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 11px;font-size:8px}.visualization-switch button.active{color:#fff;background:#292b26}.realistic-levels{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 12px;display:grid}.realistic-levels button{color:#332f29;text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #c4b59e;border-radius:3px;grid-template-columns:62px 1fr;align-items:center;gap:9px;min-width:0;padding:6px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.realistic-levels button:hover,.realistic-levels button:focus-visible{border-color:#786a56;outline:0;transform:translateY(-1px)}.realistic-levels button.active{border-color:#292b26;box-shadow:inset 0 0 0 1px #292b26,0 5px 14px #4c40321a}.realistic-levels img{object-fit:cover;background:#fff;border-radius:2px;width:62px;height:62px}.realistic-levels span{flex-direction:column;gap:3px;min-width:0;display:flex}.realistic-levels strong{font:17px Georgia,serif}.realistic-levels small{color:#74695c;font-size:7px;line-height:1.35}.realistic-preview{background:#fff;border:1px solid #c5b69f;border-radius:3px;height:470px;margin:0 20px;position:relative;overflow:hidden;box-shadow:0 16px 35px #5144301c}.realistic-preview>img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;transition:opacity .25s;display:block}.realistic-badge{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#292b26e8;border-radius:2px;flex-direction:column;gap:2px;min-width:86px;padding:9px 11px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #2520182e}.realistic-badge small{letter-spacing:1px;font-size:6px}.realistic-badge strong{font:19px Georgia,serif}.realistic-specs{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#292b26e8;border-radius:2px;grid-template-columns:1.25fr .8fr 1.2fr;gap:1px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.realistic-specs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10px;font-size:8px;overflow:hidden}.realistic-specs small{color:#cfc5b6;letter-spacing:.8px;margin-bottom:3px;font-size:6px;display:block}.realistic-note{color:#6f6457;text-align:center;font-size:8px;max-width:none!important;margin:10px 20px 14px!important}@media (width<=760px){.realistic-shell{min-height:660px}.realistic-shell .scene-title{padding:16px 16px 8px}.visualization-switch{width:max-content;margin:0 16px 10px;position:relative;top:auto;right:auto}.realistic-levels{gap:5px;padding:0 16px 10px}.realistic-levels button{grid-template-columns:1fr;gap:4px;padding:5px}.realistic-levels img{width:100%;height:72px}.realistic-levels small{display:none}.realistic-preview{height:420px;margin:0 16px}.realistic-specs{grid-template-columns:1fr 1fr}.realistic-specs span:last-child{grid-column:1/-1}}@media (width<=420px){.realistic-shell{min-height:590px}.realistic-levels strong{font-size:14px}.realistic-levels img{height:60px}.realistic-preview{height:350px}.realistic-badge{top:8px;left:8px}.realistic-specs{bottom:7px;left:7px;right:7px}}.planner-upgrades{gap:10px;margin-top:24px;display:grid}.planner-module{background:#2a2d28;border:1px solid #555b52;padding:15px}.module-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.module-head>span{border:1px solid #777d72;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.module-head>strong{flex:1;font:17px Georgia,serif}.module-head>b{letter-spacing:.6px;text-transform:uppercase;padding:5px 7px;font-size:7px}.status-ok{background:#61705b}.status-warn{background:#9a6f42}.planner-module p,.planner-module li{color:#c9ccc5;font-size:10px;line-height:1.5}.planner-module ul{margin:7px 0 12px;padding-left:15px}.planner-module>button,.save-module button{color:#fff;letter-spacing:.6px;cursor:pointer;background:0 0;border:1px solid #73786f;padding:9px 11px;font-size:8px}.material-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.material-grid label{color:#aaa;letter-spacing:.7px;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;display:flex}.material-grid select{color:#fff;background:#22241f;border:1px solid #5f645b;width:100%;padding:9px;font-size:9px}.style-module{grid-column:1/-1}.style-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;display:grid}.style-grid>button{color:#fff;text-align:left;cursor:pointer;background:#22241f;border:1px solid #555b52;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:8px;display:grid}.style-grid>button.active{background:#34372f;border-color:#e8d6b8;box-shadow:inset 0 0 0 1px #e8d6b8}.style-grid>button>i{color:#dfcda9;text-transform:uppercase;letter-spacing:.7px;align-self:start;padding:5px;font:7px Arial}.style-preview{background:linear-gradient(155deg,var(--style-a) 0 54%,var(--style-c) 55%);height:74px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.style-preview:before{content:"";background:var(--style-b);height:22px;position:absolute;bottom:7px;left:8px;right:8px;box-shadow:0 5px 10px #0003}.style-preview:after{content:"";border:2px solid var(--style-b);border-bottom:0;width:34px;height:24px;position:absolute;bottom:31px;left:16px}.style-preview i{border:2px solid var(--style-c);width:28px;height:42px;position:absolute;top:8px;right:8px}.style-preview b{background:#f5f2eb;border-radius:50%;width:28px;height:6px;position:absolute;bottom:12px;left:19px}.style-preview em{background:var(--style-c);border-radius:8px 8px 2px 2px;width:10px;height:26px;position:absolute;bottom:7px;right:14px}.style-copy{flex-direction:column;gap:5px;display:flex}.style-copy strong{font:17px Georgia,serif}.style-copy small{color:#adb0a9;font-size:8px;line-height:1.35}.style-copy b{color:#e2d0ae;font-size:8px;font-weight:500}.create-own{width:100%;margin-bottom:12px}.create-own.active{color:#222;background:#eee8dc}.style-customize{border-top:1px solid #4b5048;padding-top:12px}.style-customize>strong{letter-spacing:.8px;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.future-products{color:#9da198!important;margin:10px 0 0!important;font-size:8px!important}.tile-format-module{grid-column:1/-1}.tile-format-grid{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.tile-format-grid label{color:#aaa;letter-spacing:.7px;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;display:flex}.tile-format-grid select{color:#fff;background:#22241f;border:1px solid #5f645b;padding:10px;font-size:9px}.tile-format-module>small{color:#9da198;font-size:8px;line-height:1.5;display:block}.installation-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.installation-grid button{color:#bbb;text-align:left;cursor:pointer;background:0 0;border:1px solid #5e635a;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.installation-grid button.active{color:#222;background:#ede7dc}.installation-grid i{font-style:normal}.level-row{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:14px;display:grid}.level-row button{color:#bbb;cursor:pointer;background:0 0;border:1px solid #60655c;padding:8px 3px;font-size:8px}.level-row button.active{color:#222;background:#f2ede4}.price-module>small{letter-spacing:1.2px;color:#aaa;font-size:7px;display:block}.price-module>strong{margin:6px 0;font:24px Georgia,serif;display:block}.tile-cost-module{grid-column:1/-1}.area-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.area-summary>div{background:#22241f;border:1px solid #555b52;gap:4px;padding:12px;display:grid}.area-summary small,.cost-breakdown small{color:#9da198;letter-spacing:.5px;font-size:7px}.area-summary b{font:20px Georgia,serif}.area-summary span{color:#c9ccc5;font-size:8px}.cost-breakdown{margin:0}.cost-breakdown>div{border-bottom:1px solid #4b5048;grid-template-columns:1fr auto;gap:3px 12px;padding:9px 0;display:grid}.cost-breakdown dt,.cost-breakdown dd{margin:0;font-size:9px}.cost-breakdown dd{font-weight:700}.cost-breakdown small{grid-column:1/-1}.cost-breakdown .cost-total{color:#222;background:#eee8dc;border:0;margin-top:5px;padding:12px}.cost-breakdown .cost-total dt,.cost-breakdown .cost-total dd{font:17px Georgia,serif}.cost-note{margin:10px 0 0;font-size:8px!important}.save-module>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.save-module p[role=status]{color:#e2c596}.mobile-view-tools{align-items:center;gap:5px;margin:0 0 10px;display:flex}.mobile-view-tools button{cursor:pointer;background:#f4ede2;border:1px solid #aa9a81;padding:7px 9px;font-size:8px}.mobile-view-tools span{margin-right:auto;font-size:8px}.room-view:fullscreen{background:#d7c8af;min-height:100vh;overflow:auto}:is(.room-view:fullscreen .room,.room-view:fullscreen .room-3d-shell){width:min(82vw,900px);margin:auto}.print-quote{display:none}.studio-hidden{display:none!important}.simple-studio{color:#fff;background:#232620;padding:78px 6vw 90px}.simple-studio-head{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1180px;margin:0 auto 30px;display:flex}.simple-studio-head h2{margin:6px 0 8px;font:clamp(38px,5vw,68px)/.98 Georgia,serif}.simple-studio-head p:not(.eyebrow){color:#c7cbc2;max-width:520px;font-size:13px;line-height:1.55}.simple-studio-head>span{color:#b8bcb3;white-space:nowrap;align-items:baseline;gap:7px;font-size:11px;display:flex}.simple-studio-head>span b{color:#fff;font:34px Georgia,serif}.simple-progress{background:#292c27;border:1px solid #4e544b;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 24px;display:grid}.simple-progress button{color:#969b92;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #4e544b;align-items:center;gap:9px;min-width:0;padding:14px 16px;display:flex;position:relative}.simple-progress button:last-child{border-right:0}.simple-progress button.active{color:#262923;background:#f1eadf}.simple-progress button.done{color:#dce0d8}.simple-progress i{border:1px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:9px Arial;display:grid}.simple-progress span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.6px;text-transform:uppercase;font-size:9px;overflow:hidden}.simple-planner-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:start;gap:24px;max-width:1180px;margin:auto;display:grid}.simple-step-card{color:#292b26;background:#f5efe6;min-height:560px;padding:38px}.simple-step>small{color:#8b7658;letter-spacing:1.4px;font-size:8px}.simple-step h3{margin:8px 0;font:clamp(29px,3vw,43px)/1.04 Georgia,serif}.simple-step>p{color:#6d675e;margin:0 0 28px;font-size:11px;line-height:1.55}.simple-dimensions{gap:13px;margin-bottom:30px;display:grid}.simple-dimensions label{color:#6c655a;letter-spacing:.8px;text-transform:uppercase;gap:7px;font-size:8px;display:grid}.simple-dimensions label>span{border-bottom:1px solid #8c8376;grid-template-columns:1fr auto;align-items:center;display:grid}.simple-dimensions input{color:#23251f;background:0 0;border:0;outline:0;width:100%;padding:10px 0;font:22px Georgia,serif}.simple-dimensions b{font-size:8px;font-weight:500}.simple-next{letter-spacing:.7px;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-width:220px;margin-left:auto;display:flex;color:#fff!important;background:#292b26!important;border:0!important;padding:14px 18px!important;font-size:9px!important}.simple-level-grid{gap:9px;margin-bottom:24px;display:grid}.simple-level-grid>button{color:#292b26;text-align:left;cursor:pointer;background:#fffaf3;border:1px solid #c8bcaa;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:8px;display:grid}.simple-level-grid>button.active{background:#fff;border-color:#292b26;box-shadow:inset 0 0 0 1px #292b26}.simple-level-grid img{object-fit:cover;width:92px;height:78px}.simple-level-grid span{flex-direction:column;gap:4px;display:flex}.simple-level-grid strong{font:23px Georgia,serif}.simple-level-grid small{color:#756d61;font-size:9px}.simple-level-grid i{color:#806c4e;text-transform:uppercase;letter-spacing:.6px;padding:6px 8px;font:8px Arial}.simple-fixtures{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:28px;display:grid}.selection-feedback{color:#5c554b;background:#e5dac9;justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 14px;padding:9px 11px;display:flex}.selection-feedback span{color:#fff;letter-spacing:.6px;text-transform:uppercase;background:#292b26;border-radius:999px;padding:4px 7px;font-size:7px}.selection-feedback b{font-size:8px;font-weight:500}.simple-fixtures button{color:#5d584f;text-align:left;cursor:pointer;background:#fffaf3;border:1px solid #c5b9a7;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid}.simple-fixtures button:hover,.simple-fixtures button:focus-visible{border-color:#5f574d;outline:0;transform:translateY(-1px)}.simple-fixtures button.active{color:#fff;background:#292b26;border-color:#292b26;box-shadow:inset 4px 0 #d4b779}.simple-fixtures button>span{text-align:center;font-size:19px}.simple-fixtures strong{font:17px Georgia,serif}.simple-fixtures i{color:#796b58;letter-spacing:.4px;text-align:right;text-transform:uppercase;min-width:54px;font:7px Arial}.simple-fixtures button.active i{color:#e7d1a5}.simple-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.simple-nav>button:first-child,.simple-result-actions button{color:#555047;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8d8375;padding:9px 0;font-size:9px}.simple-result dl{border-top:1px solid #c9beae;gap:0;margin:24px 0;display:grid}.simple-result dl>div{border-bottom:1px solid #c9beae;grid-template-columns:140px 1fr;gap:14px;padding:12px 0;display:grid}.simple-result dt{color:#80776b;letter-spacing:.7px;text-transform:uppercase;font-size:8px}.simple-result dd{text-align:right;margin:0;font-size:11px;font-weight:600}.simple-price{color:#fff;background:#292b26;gap:5px;margin:22px 0;padding:20px;display:grid}.simple-price small{color:#bfc3ba;letter-spacing:1px;font-size:7px}.simple-price strong{font:clamp(25px,3vw,36px) Georgia,serif}.simple-price span{color:#c5c9c0;font-size:8px}.simple-price ul{color:#edf0e9;border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:6px 18px;margin:12px 0 4px;padding:12px 0 0 16px;font-size:8px;line-height:1.45;display:grid}.simple-price em{color:#aeb3aa;font:7px/1.5 Arial,sans-serif}.area-price-preview{background:#e5dac9;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin:18px 0 24px;padding:16px;display:grid}.area-price-preview span{gap:5px;display:grid}.area-price-preview small{color:#746b5e;letter-spacing:.8px;font-size:7px}.area-price-preview strong{font:17px Georgia,serif}.area-price-preview>b{white-space:nowrap;font:24px Georgia,serif}.area-formula{color:#776f64!important;margin:-15px 0 24px!important;font-size:8px!important;line-height:1.5!important}.simple-result-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.simple-result-actions a{color:#fff;background:#292b26;margin-left:auto;padding:14px 18px;font-size:9px;text-decoration:none}.standard-offer-box{background:#fffaf3;border:1px solid #c5b9a7;gap:16px;margin:24px 0;padding:22px;display:grid}.standard-offer-box small{color:#8b7658;letter-spacing:1.2px;font-size:7px}.standard-offer-box h4{margin:5px 0;font:24px Georgia,serif}.standard-offer-box p{color:#6d675e;margin:0;font-size:9px;line-height:1.5}.standard-offer-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.standard-offer-fields label{color:#71685d;letter-spacing:.7px;text-transform:uppercase;gap:5px;font-size:7px;display:grid}.standard-offer-fields input{color:#292b26;text-transform:none;background:0 0;border:0;border-bottom:1px solid #a99e8e;outline:0;width:100%;padding:9px 0;font-size:11px}.standard-offer-box>button{color:#fff;cursor:pointer;background:#292b26;border:0;justify-content:space-between;padding:14px 16px;font-size:9px;display:flex}.standard-offer-box>em{color:#82786b;font:8px/1.5 Arial,sans-serif}.simple-live-preview{color:#292b26;background:#e7dccb;position:sticky;top:20px;overflow:hidden;box-shadow:0 20px 55px #0507042e}.simple-preview-image{aspect-ratio:1;background:#fff;position:relative}.simple-preview-image img{object-fit:contain;width:100%;height:100%;display:block}.simple-preview-image>span{color:#fff;background:#292b26e8;padding:8px 12px;font:20px Georgia,serif;position:absolute;top:16px;left:16px}.simple-preview-facts{background:#b9aa93;grid-template-columns:1fr 1fr;gap:1px;display:grid}.simple-preview-facts span{background:#e7dccb;padding:13px 15px;font-size:10px}.simple-preview-facts small{color:#786d5d;letter-spacing:.8px;margin-bottom:4px;font-size:7px;display:block}.simple-selected-list{background:#f0e7da;border-top:1px solid #c2b49f;padding:14px 16px}.simple-selected-list>strong{color:#665c4e;letter-spacing:.9px;text-transform:uppercase;margin-bottom:9px;font-size:7px;display:block}.simple-selected-list>div{flex-wrap:wrap;gap:6px;display:flex}.simple-selected-list button{color:#fff;cursor:pointer;background:#292b26;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 9px 7px 11px;font-size:8px;display:flex}.simple-selected-list button i{background:#ffffff20;border-radius:50%;place-items:center;width:15px;height:15px;font:13px/1 Arial;display:grid}.simple-selected-list>p{color:#756c60;margin:0;font-size:8px}.simple-live-preview>p{color:#6d6458;margin:0;padding:14px 16px 18px;font-size:8px;line-height:1.55}@media (width<=820px){.simple-studio{padding:58px 24px 70px}.simple-studio-head{flex-direction:column;align-items:flex-start}.simple-progress span{display:none}.simple-progress button{justify-content:center;padding:11px 6px}.simple-planner-grid{grid-template-columns:1fr}.simple-live-preview{order:-1;position:relative;top:auto}.simple-preview-image{aspect-ratio:4/3}.simple-step-card{min-height:0;padding:28px 22px}}@media (width<=480px){.simple-studio{padding-left:16px;padding-right:16px}.simple-fixtures{grid-template-columns:1fr}.simple-level-grid>button{grid-template-columns:74px 1fr auto}.simple-level-grid img{width:74px;height:66px}.simple-nav{flex-direction:column-reverse;align-items:stretch}.simple-next{width:100%;margin:0}.simple-result dl>div{grid-template-columns:1fr;gap:5px}.simple-result dd{text-align:left}.simple-result-actions{flex-direction:column;align-items:stretch}.simple-result-actions a{text-align:center;margin:0}.standard-offer-fields{grid-template-columns:1fr}}@media (width<=760px){.style-grid,.tile-format-grid,.material-grid,.installation-grid,.area-summary,.save-module>div:last-of-type{grid-template-columns:1fr}.mobile-view-tools{z-index:35;background:#d7c8af;padding:7px 0;position:sticky;top:0}.room-view .room-3d-scene{scale:calc(var(--planner-zoom,1) * .88)}}@media print{@page{size:A4;margin:14mm}body{background:#fff!important}body *{visibility:hidden!important}.print-quote,.print-quote *{visibility:visible!important}.print-quote{color:#1c1c1a;background:#fff;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.print-quote header{border-bottom:2px solid #222;justify-content:space-between;padding-bottom:16px;display:flex}.print-quote header>div{flex-direction:column;gap:4px;display:flex}.print-quote header strong{font-size:30px}.print-quote header span,.print-quote header small{letter-spacing:1px;font-size:9px}.print-quote header b{font-size:14px}.quote-intro h1{margin:28px 0 8px;font:38px Georgia,serif}.quote-intro p{color:#555;font-size:11px}.quote-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.quote-facts div{background:#eee8dc;padding:14px}.quote-facts small{letter-spacing:1px;margin-bottom:6px;font-size:7px;display:block}.quote-facts strong{font-size:12px}.quote-customer{grid-template-columns:1fr 1fr 1.3fr;gap:8px;margin:16px 0;display:grid}.quote-customer div{border:1px solid #ccc;padding:10px}.quote-customer small{letter-spacing:1px;margin-bottom:5px;font-size:7px;display:block}.quote-customer strong{font-size:10px;line-height:1.45}.quote-columns{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.quote-columns h2,.quote-terms h2{border-bottom:1px solid #bbb;padding-bottom:8px;font:22px Georgia,serif}.quote-columns ul{padding:0;list-style:none}.quote-columns li{border-bottom:1px solid #eee;padding:6px 0;font-size:10px}.quote-columns dl{font-size:10px}.quote-columns dt{margin-top:9px;font-weight:700}.quote-columns dd{color:#555;margin:3px 0 0}.quote-scope-columns{grid-template-columns:1fr 1fr;gap:16px}.quote-scope-columns h2{margin:8px 0;font-size:18px}.quote-scope-columns li{padding:4px 0;font-size:8.5px}.excluded-list li{color:#555}.quote-selection{grid-template-columns:1.3fr .7fr;gap:18px;margin-top:14px}.quote-selection h2{margin:4px 0;font-size:17px}.quote-selection p{font-size:9px;line-height:1.55}.quote-price{color:#fff;background:#262923;grid-template-columns:1fr auto;margin:25px 0;padding:18px;display:grid}.quote-price span{letter-spacing:1px;font-size:8px}.quote-price strong{font:25px Georgia,serif}.quote-price small{grid-column:1/-1;margin-top:5px;font-size:8px}.quote-terms p{font-size:9px;line-height:1.6}.print-quote footer{color:#666;border-top:1px solid #aaa;justify-content:space-between;padding-top:7px;font-size:7px;display:flex;position:fixed;bottom:8mm;left:14mm;right:14mm}}@media (width<=560px){.wall-choice{grid-template-columns:1fr 1fr}.room .plan-opening.wall-left,.room .plan-opening.wall-right{width:26px;min-width:26px}}
