#cpMultiPanel[hidden]{display:none!important}
#cpMultiPanel{max-width:1320px;margin:24px auto 50px;padding:0 5%}
#cpMultiPanel .cp-mp-intro{margin-bottom:20px}
#cpMultiPanel .cp-mp-intro h1{font:normal clamp(32px,4vw,50px)/1.08 Georgia,serif;margin:5px 0 10px}
#cpMultiPanel .cp-mp-intro p{color:#6d736d;max-width:680px}
#cpMultiPanel .cp-mp-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:22px}
#cpMultiPanel .cp-mp-card{background:#fff;border:1px solid #dfe4db;border-radius:12px;padding:20px}
#cpMultiPanel .cp-mp-stage{height:470px;position:relative;display:flex;align-items:center;justify-content:center;padding:30px 22px 100px;overflow:hidden;background:linear-gradient(#deddd5 0 77%,#cabbab 77%)}
#cpMultiPanel .cp-mp-sofa{position:absolute;bottom:28px;width:min(60%,420px);height:85px;background:#aeb8a7;border-radius:19px 19px 6px 6px;box-shadow:0 13px 0 #8d9a89,0 20px 20px #0002}
#cpMultiPanel .cp-mp-sofa:before,#cpMultiPanel .cp-mp-sofa:after{content:'';position:absolute;top:20px;width:36%;height:60px;border-radius:14px;background:#c5cfc0}
#cpMultiPanel .cp-mp-sofa:before{left:9%}#cpMultiPanel .cp-mp-sofa:after{right:9%}
#cpMultiPanel canvas{position:relative;z-index:1;display:block;width:min(100%,730px);max-height:315px;touch-action:none;cursor:grab;filter:drop-shadow(4px 7px 5px #1d2a2670)}
#cpMultiPanel canvas.dragging{cursor:grabbing}
#cpMultiPanel .cp-mp-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}
#cpMultiPanel .cp-mp-toolbar button{background:#fff;color:#233d30;border:1px solid #b6c5b7;border-radius:6px;padding:8px 12px}
#cpMultiPanel .cp-mp-toolbar button[aria-pressed=true]{background:#243e30;color:#fff}
#cpMultiPanel .cp-mp-toolbar label{margin-left:auto;font-size:13px}
#cpMultiPanel .cp-mp-toolbar input{accent-color:#2e5740;max-width:120px}
#cpMultiPanel .cp-mp-small{font-size:12px;color:#68766c;line-height:1.5}
#cpMultiPanel h2{font:normal 26px Georgia,serif;margin:0 0 8px}
#cpMultiPanel .cp-mp-layout{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #d2ddd3;border-radius:8px;background:#fff;padding:11px;margin:9px 0;color:#273e30}
#cpMultiPanel .cp-mp-layout[aria-pressed=true]{border:2px solid #2d6445;background:#f3f9f3;padding:10px}
#cpMultiPanel .cp-mp-layout strong,#cpMultiPanel .cp-mp-layout small{display:block}
#cpMultiPanel .cp-mp-layout small{font-size:11px;color:#6e7a70}
#cpMultiPanel .cp-mp-layout em{font-style:normal;margin-left:auto;white-space:nowrap;font-size:13px;font-weight:bold}
#cpMultiPanel .cp-mp-mini{min-width:86px;height:42px;display:flex;justify-content:center;align-items:center;gap:2px}
#cpMultiPanel .cp-mp-mini i{display:block;background:#718b75;width:var(--w);height:var(--h);box-shadow:1px 2px 2px #0004}
#cpMultiPanel .cp-mp-details{background:#f4f6f1;border-radius:8px;padding:13px;margin:13px 0;font-size:12px;line-height:1.65}
#cpMultiPanel .cp-mp-details div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #e5eae2}
#cpMultiPanel .cp-mp-details div:first-child{display:block}
#cpMultiPanel .cp-mp-details div:first-child span{display:block;margin-top:2px}
#cpMultiPanel .cp-mp-details div:last-child{border:0}
#cpMultiPanel .cp-mp-warning{background:#fff4df;color:#704c23;padding:11px;border-radius:7px;font-size:12px;line-height:1.5}
#cpMultiPanel .cp-mp-warning.good{background:#edf5e8;color:#315936}
#cpMultiPanel .cp-mp-price{font:normal 26px Georgia,serif;margin:14px 0 2px}
#cpMultiPanel .cp-mp-source-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
#cpMultiPanel .cp-mp-source-actions button{border:1px solid #b8c8b7;border-radius:6px;background:white;padding:9px 13px;color:#254531}
#cpMultiPanel .cp-mp-notice{border-left:3px solid #b0834c;padding:11px;background:#f8f4ec;font-size:12px;line-height:1.5}
#cpMultiPanel .cp-mp-actions{display:flex;gap:10px;flex-wrap:wrap}
#cpMultiPanel .cp-mp-actions button{margin-top:12px}
#cpMultiPanel .cp-mp-order{background:#929d94!important;cursor:not-allowed!important}
@media(max-width:900px){#cpMultiPanel .cp-mp-grid{grid-template-columns:1fr}}
@media(max-width:550px){#cpMultiPanel .cp-mp-card{padding:13px}#cpMultiPanel .cp-mp-stage{height:330px;padding:18px 12px 70px}#cpMultiPanel .cp-mp-sofa{height:56px}#cpMultiPanel .cp-mp-sofa:before,#cpMultiPanel .cp-mp-sofa:after{height:38px;top:14px}#cpMultiPanel .cp-mp-mini{min-width:63px;transform:scale(.75)}#cpMultiPanel .cp-mp-toolbar label{margin-left:0}}
