#m-room-plan{display:block;width:100%;height:auto;min-height:230px;max-height:430px;background:#f5f4ed;border:1px solid #c5cabb}.sofa-fit-visual{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:35px 5%}.plan-room{fill:#fffef9;stroke:#687c67;stroke-width:1.5}.plan-piece{fill:#8da58a;fill-opacity:.75;stroke:#354e38;stroke-width:1.5}.plan-back{fill:none;stroke:#354e38;stroke-width:2}.plan-gap{fill:#d6cba8;fill-opacity:.25;stroke:#9d8753;stroke-dasharray:5 4;stroke-width:1.5}.plan-piece.short,.plan-gap.short{stroke:#a7503f;fill:#dba494}.plan-size,.plan-room-label{fill:#354c3b;font:15px Arial,sans-serif}.plan-prompt{fill:#687467;font:16px Arial,sans-serif}.plan-legend{display:flex;flex-wrap:wrap;gap:10px 20px!important;font:11px Arial,sans-serif!important;text-align:left!important;align-items:center;margin:18px 0 4px!important}.plan-legend span:before{content:'';display:inline-block;width:14px;height:10px;margin-right:6px;border:1px solid #687c67;background:#fffef9}.plan-legend span:nth-child(2):before{background:#8da58a}.plan-legend span:nth-child(3):before{border-style:dashed;background:#d6cba8}.sofa-fit-tool form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sofa-fit-tool label{min-width:0}.sofa-fit-tool label input{width:100%;min-width:0}.sofa-fit-tool .m-front-gap{grid-column:1/-1}.m-front-gap input{max-width:140px}.m-front-gap small{display:block;font-size:11px;line-height:1.8;color:#68736b;margin-top:8px}.sofa-fit-tool form>button{grid-column:1/-1;justify-self:start;margin:0}.m-plan-actions{display:flex;gap:15px;flex-wrap:wrap;margin:18px 0}.m-plan-actions button{font:12px Arial,sans-serif;border:0;border-bottom:1px solid #a4af9d;background:none;color:#354c3b;padding:8px 0;cursor:pointer}.m-plan-actions button[aria-pressed=true]{font-weight:700;border-color:#354c3b}#m-plan-clearance{font-size:12px;line-height:1.8;color:#68736b;margin-bottom:20px}.m-plan-storage{font-size:11px!important;line-height:1.8!important}#sofa-fit-result{outline-offset:5px}.m-home-plan{padding:45px 5% 60px;border-top:1px solid #c9d1c4;max-width:1100px}.m-home-plan>p:first-child{font:11px Arial,sans-serif;color:#68736b;letter-spacing:1px}.m-home-plan h2{font:400 30px Georgia,'Batang',serif}.m-home-plan>p{font-size:14px;line-height:1.8}.m-home-plan a{display:inline-block;margin-top:15px;font-size:13px;border-bottom:1px solid #8b9e8e;padding-bottom:7px}@media(max-width:800px){.sofa-fit-visual{padding:20px 0}.sofa-fit{display:block}.sofa-fit-tool{padding-left:0;padding-right:0}}@media(max-width:520px){.sofa-fit-tool form{gap:15px}.sofa-fit-tool label{font-size:12px}.sofa-fit-tool label input{font-size:16px}.plan-prompt{font-size:15px}.plan-size,.plan-room-label{font-size:14px}.m-home-plan h2{font-size:27px}}@media print{.sofa-fit-visual{break-inside:avoid}.sofa-fit{display:block}.sofa-fit-tool{padding:20px 0}.m-plan-actions,.sofa-fit-tool form button{display:none!important}.sofa-fit-tool form input{border:0}main>.detail-layout,main>.m-related,.m-home-plan{display:none!important}#fit{break-inside:avoid;border:0}#m-room-plan{max-width:700px}body{background:white}}
.sofa-fit-tool .m-plan-actions button{width:auto;display:inline-flex;margin:0;padding:8px 0;background:transparent;font-weight:400;color:#354c3b;border:0;border-bottom:1px solid #a4af9d;min-height:40px}.sofa-fit-tool form>button{width:auto;display:inline-flex;font:13px Arial,sans-serif;font-weight:400;padding:12px 20px;min-height:44px}.sofa-fit-tool form .m-front-gap>span{top:38px;left:112px;right:auto;bottom:auto}.sofa-fit-tool #sofa-fit-result{font-weight:400}
