/* Инталл-Трейд, 27.10.2026. Конструктор комплектов мульти-сплит CENTEK */
.mskit{margin:0 0 20px;padding:18px 18px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafbfc;font-size:14px;line-height:1.4;color:#222}
.mskit-h{font-size:17px;font-weight:700;margin:0 0 12px}
.mskit-lbl{font-weight:600;margin:12px 0 8px}
.mskit-step{margin-bottom:6px}
.mskit-outs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}
.mskit-out{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #d9dde3;border-radius:6px;background:#fff;cursor:pointer;margin:0;font-weight:400}
.mskit-out input{display:none}
.mskit-out .m{font-weight:600}
.mskit-out .s{color:#6b7280;font-size:12px}
.mskit-out .p{font-weight:700;margin-top:4px}
.mskit-out.is-on{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8 inset;background:#f2f7ff}
.mskit-combo{min-width:220px;max-width:100%;height:38px;padding:0 10px;border:1px solid #d9dde3;border-radius:6px;background:#fff;font-size:14px}
.mskit-note{color:#6b7280;font-size:12px;margin-top:6px}
.mskit-row{display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #eceef1}
.mskit-row .n{font-weight:600}
.mskit-row .n b{display:block;font-weight:400;color:#6b7280;font-size:12px}
.mskit-area{display:block;margin-top:4px;height:34px;padding:0 8px;border:1px solid #d9dde3;border-radius:6px;background:#fff;font-size:14px;font-weight:400;max-width:100%}
.mskit-note-top{margin:-2px 0 6px}
.mskit-row .d{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.mskit-row .p{font-weight:700;white-space:nowrap;text-align:right}
.mskit i{font-style:normal;font-weight:400;color:#b45309;font-size:12px;white-space:nowrap}
.mskit-seg{display:inline-flex;border:1px solid #d9dde3;border-radius:6px;overflow:hidden;background:#fff}
.mskit-seg button{border:0;background:none;padding:6px 10px;font-size:13px;cursor:pointer;color:#333}
.mskit-seg button+button{border-left:1px solid #d9dde3}
.mskit-seg button.is-on{background:#1a73e8;color:#fff}
.mskit-colors{display:inline-flex;align-items:center;gap:6px}
.mskit-c{width:22px;height:22px;border-radius:50%;border:1px solid #c5cad1;cursor:pointer;padding:0}
.mskit-c.is-on{outline:2px solid #1a73e8;outline-offset:2px}
.mskit-cn{font-size:12px;color:#555}
.mskit-model{flex-basis:100%;font-size:12px;color:#6b7280}
.mskit-model a{color:inherit;text-decoration:underline dotted}
.mskit-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 4px;border-top:2px solid #e5e7eb;font-size:15px}
.mskit-total b{font-size:22px}
.mskit-actions{padding-top:8px}
.mskit-actions .btn{width:100%}
.mskit-err,.mskit-load{color:#6b7280}
.mskit-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:3000;max-width:min(92vw,520px);padding:12px 16px;border-radius:8px;background:#1f2937;color:#fff;font-size:14px;box-shadow:0 6px 24px rgba(0,0,0,.2);transition:all .3s}
.mskit-toast a{color:#93c5fd;text-decoration:underline}
.mskit-toast.is-err{background:#7f1d1d}
.mskit-toast.is-on{opacity:1;transform:translate(-50%,0)}
/* у карточки комплекта количество и «Купить в 1 клик» не нужны */
.mskit-page .buy_block .counter_block_inner,.mskit-page .buy_block .counter_block,.mskit-page .wrapp-one-click{display:none!important}
@media (max-width:600px){
  .mskit{padding:14px 12px}
  .mskit-row{grid-template-columns:1fr auto}
  .mskit-row .d{grid-column:1/-1;grid-row:2}
  .mskit-outs{grid-template-columns:1fr 1fr}
}
