

/* Start:/komplekt-dveri/kd.css?17919661647136*/
/* #3866 подбор комплектов межкомнатных дверей — стиль g26 (только эта страница) */
.g26d{--d-ink:#1d1d1f;--d-mut:#6b6b70;--d-line:#e3e1dc;--d-bg:#f6f5f2;--d-acc:#de002b;--d-ok:#1f7a3a;color:var(--d-ink);font-size:15px;line-height:1.5;padding-bottom:40px}
.g26d *{box-sizing:border-box}
.g26d-lead{max-width:860px;color:var(--d-mut);font-size:16px;margin:0 0 24px}.g26d-lead b{color:var(--d-ink)}
.g26d-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:32px;align-items:start}
.g26d-form{position:sticky;top:90px}
.g26d-box{background:#fff;border:1px solid var(--d-line);padding:18px 18px 14px;margin:0 0 14px}
.g26d-box h2{font-size:18px;line-height:1.25;margin:0 0 10px;font-weight:700}
.g26d-note{color:var(--d-mut);font-size:13px;margin:0 0 10px}
.g26d-sub{font-size:13px;color:var(--d-mut);margin:12px 0 4px}
.g26d-lrow{display:grid;grid-template-columns:64px 1fr 1fr;gap:8px;align-items:center;padding:5px 0;border-top:1px solid var(--d-line)}
.g26d-lrow--hd{border-top:0;font-size:12px;color:var(--d-mut);padding-top:0}
.g26d-line{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px}
.g26d-num{display:inline-flex;border:1px solid #cfccc5;background:#fff;height:40px}
.g26d-num.is-on{border-color:var(--d-ink)}
.g26d-num button{width:38px;border:0;background:none;font-size:20px;line-height:1;cursor:pointer;color:var(--d-ink)}
.g26d-num button:disabled{color:#c7c5bf;cursor:default}
.g26d-num input{width:40px;border:0;text-align:center;font-size:16px;font-weight:700;color:var(--d-ink);-moz-appearance:textfield;background:none}
.g26d-num input::-webkit-inner-spin-button,.g26d-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.g26d-hint{margin:10px 0 0;font-size:13px;color:var(--d-mut)}.g26d-hint summary{cursor:pointer;color:var(--d-ink);min-height:36px;display:flex;align-items:center}
.g26d-chips{display:flex;flex-wrap:wrap;gap:6px}
.g26d-chips button{min-height:40px;padding:0 14px;border:1px solid #cfccc5;background:#fff;cursor:pointer;font-size:14px;color:var(--d-ink)}
.g26d-chips button.is-on{background:var(--d-ink);border-color:var(--d-ink);color:#fff}
.g26d-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--d-acc);color:#fff;border:1px solid var(--d-acc);font-weight:700;font-size:15px;cursor:pointer;text-decoration:none}
.g26d-btn:hover{filter:brightness(.92);color:#fff}
.g26d-btn[disabled]{opacity:.5;cursor:default;filter:none}
.g26d-btn--ghost{background:#fff;color:var(--d-ink);border-color:var(--d-ink)}.g26d-btn--ghost:hover{background:var(--d-ink);color:#fff}
.g26d-go{width:100%}
.g26d-empty{background:#fff;border:1px dashed #cfccc5;padding:48px 24px;text-align:center}
.g26d-empty b{display:block;font-size:18px;margin:0 0 6px}.g26d-empty span{color:var(--d-mut);font-size:14px}
.g26d-found{font-weight:700;margin:0 0 12px}
.g26d-kit{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;background:#fff;border:1px solid var(--d-line);padding:18px;margin:0 0 14px}
.g26d-kit__pic img{display:block;width:120px;height:180px;object-fit:contain;background:#fff}
.g26d-nopic{width:120px;height:180px;background:var(--d-bg)}
.g26d-kit h3{font-size:19px;line-height:1.25;margin:0 0 2px}
.g26d-kit__sub{color:var(--d-mut);font-size:13px;margin:0 0 10px}
.g26d-tbl{width:100%;border-collapse:collapse;font-size:14px}
.g26d-tbl td{border-top:1px solid var(--d-line);padding:8px 6px;vertical-align:top}
.g26d-tbl small{display:block;color:var(--d-mut);font-size:12px}
.g26d-tbl em{display:block;font-style:normal;color:var(--d-ok);font-size:12px}
.g26d-q{white-space:nowrap;text-align:right;color:var(--d-mut)}.g26d-p{white-space:nowrap;text-align:right;font-weight:700}
.g26d-total{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--d-ink);padding:12px 6px 0;margin:4px 0 12px}
.g26d-total b{font-size:24px}
.g26d-acts{display:flex;flex-wrap:wrap;gap:10px}
.g26d-msg{font-size:14px;margin:8px 0 0;min-height:1em}.g26d-msg.is-bad{color:#a2001f}.g26d-msg a{color:var(--d-ink);font-weight:700}
.g26d-faq{max-width:860px;margin:40px 0 0}
.g26d-faq h2{font-size:22px;margin:0 0 12px}
.g26d-faq details{border-top:1px solid var(--d-line);padding:4px 0}.g26d-faq summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}
.g26d-faq p{color:var(--d-mut);margin:0 0 12px}
/* вкладки (#0216) */
.g26d-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--d-ink);margin:0 0 22px}
.g26d-tabs button{min-height:48px;padding:0 20px;border:0;background:none;font-size:15px;font-weight:700;color:var(--d-mut);cursor:pointer}
.g26d-tabs button.is-on{background:var(--d-ink);color:#fff}
.g26d-pnote{max-width:860px;font-size:14px;margin:0 0 14px}
.g26d-chips{margin:0 0 12px}.g26d-chips--sm button{min-height:36px;font-size:13px;padding:0 12px}
.g26d-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 12px;font-size:14px}
.g26d-filters select{height:40px;border:1px solid #cfccc5;background:#fff;padding:0 8px;font-size:14px;margin-left:6px}
.g26d-filters .g26d-chips{margin:0}
.g26d-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.g26d-c{min-width:0}.g26d-c h3{overflow-wrap:anywhere}.g26d-c .g26d-chips{flex-wrap:wrap}
.g26d-c{background:#fff;border:1px solid var(--d-line);display:flex;flex-direction:column}
.g26d-c__pic img,.g26d-c .g26d-nopic{display:block;width:100%;height:200px;object-fit:contain;background:#fff}
.g26d-c__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1}
.g26d-c__body small{color:var(--d-mut);font-size:12px}
.g26d-c h3{font-size:14px;line-height:1.35;margin:0;font-weight:600}
.g26d-c em{font-style:normal;color:var(--d-ok);font-size:12px}
.g26d-c__price{font-size:20px;margin:4px 0}
.g26d-c__buy{display:flex;gap:8px;margin-top:auto}
.g26d-c__buy input{width:58px;height:44px;border:1px solid #cfccc5;text-align:center;font-size:16px}
.g26d-c__buy .g26d-btn{flex:1;min-height:44px;padding:0 12px}
.g26d-c .g26d-chips{margin:4px 0}
@media (max-width:599px){.g26d-tabs button{flex:1 1 50%;padding:0 8px;font-size:14px}.g26d-cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .g26d-c .g26d-chips button{min-height:34px;padding:0 8px;font-size:12px}.g26d-c__price{font-size:17px}
  .g26d-c__pic img,.g26d-c .g26d-nopic{height:140px}.g26d-c__body{padding:10px}.g26d-c__buy{flex-wrap:wrap}.g26d-c__buy input{width:100%}}
@media (max-width:991px){
  .g26d-grid{grid-template-columns:1fr;gap:8px}
  .g26d-form{position:static}
}
@media (max-width:599px){
  .g26d-box{padding:14px 12px}
  .g26d-lrow{grid-template-columns:56px 1fr 1fr;gap:6px}.g26d-lrow b{font-size:14px;white-space:nowrap}
  .g26d-num button{width:34px}.g26d-num input{width:32px}
  .g26d-kit{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px 12px}
  .g26d-kit__pic img,.g26d-nopic{width:76px;height:114px}
  .g26d-tbl td{padding:8px 3px}
  .g26d-q{white-space:normal}
  .g26d-acts .g26d-btn{flex:1 1 100%}
}

/* End */
/* /komplekt-dveri/kd.css?17919661647136 */
