.eq-main.ei-cart{padding:30px 0 64px;font-size:16px}
.ei-cart .eq-crumbs{font-size:14px;gap:12px;margin:0 0 30px;line-height:1.6}
.ei-cart .eq-catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:0 0 34px;margin:0}
.ei-cart .eq-catalog-intro h1{font-size:clamp(30px,3.5vw,44px);margin:0 0 16px}
.ei-cart .eq-catalog-intro p{max-width:720px;margin:0;font-size:17px;color:#536076}
.ei-cart .eq-catalog-intro .eq-button{flex-shrink:0}
.ei-cart #eq-cart-list{display:grid;gap:24px}
.ei-cart .eq-cart-item{display:block;position:relative;padding:28px 30px;background:#fff;border:1px solid #d1d9e2;margin:0;min-width:0}
.ei-cart .ec-item-head{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid #dce1e8}
.ei-cart .ec-item-head>img{width:112px;height:88px;object-fit:contain;background:#f5f7f9;padding:8px}
.ei-cart .ec-item-heading{min-width:0}.ei-cart .ec-position{font-size:13px;color:#657081}
.ei-cart .ec-item-head h2{font-size:23px;line-height:1.35;margin:5px 0 6px;overflow-wrap:anywhere;font-weight:500}
.ei-cart .ec-item-head h2 a{text-decoration:none}.ei-cart .ec-item-head h2 a:hover{text-decoration:underline}
.ei-cart .ec-family{font-size:15px;line-height:1.5;margin:0;color:#536076}
.ei-cart .ec-remove{align-self:start;font-size:14px;color:#626d7e!important;padding:8px 0 8px 16px}
.ei-cart .ec-editor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:36px;padding-top:24px}
.ei-cart .ec-editor h3{font-size:18px;font-weight:500;margin:0 0 18px;letter-spacing:0}
.ei-cart .eq-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin:0}
.ei-cart label{font-size:15px;line-height:1.5}
.ei-cart select,.ei-cart input[type=number],.ei-cart input[type=text],.ei-cart textarea{font-size:16px;line-height:1.5;min-height:48px;border-color:#8193a8;padding:11px 14px}
.ei-cart select:not([multiple]){padding-right:42px;background-position:right 16px center}
.ei-cart textarea{min-height:152px;margin-top:10px}
.ei-cart .ec-comments .eq-check{margin:0 0 18px;display:flex;align-items:center;gap:10px;font-size:15px;min-height:24px}
.ei-cart .eq-check input{width:19px;height:19px;flex:0 0 19px;margin:0;accent-color:#14213d}
.ei-cart .ec-parameters>label{margin-top:20px}.ei-cart .ei-options{margin-top:20px}
.ei-cart .ec-help{font-size:14px;color:#626d7e;line-height:1.6;margin:12px 0 0}
.ei-cart .ec-item-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:20px;border-top:1px solid #dce1e8}
.ei-cart .ec-price{font-size:16px;font-weight:500;margin:0}.ei-cart .ec-save-note{font-size:13px;color:#657081}
.ei-cart .eq-cart-summary{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-top:32px;background:#f2f4f7;border:0;padding:28px 30px}
.ei-cart .eq-cart-summary p{font-size:15px;line-height:1.65;margin:0;max-width:650px}.ei-cart .eq-cart-summary .eq-button{background:#14213d;border-color:#14213d}
.ei-cart .eq-button{font-size:16px!important;min-height:50px}.ei-cart .ec-warning{color:#8b3b1d;font-size:14px}
@media(max-width:900px){.ei-cart .ec-editor{gap:24px;grid-template-columns:1fr 1fr}.ei-cart .eq-config-grid{grid-template-columns:1fr}.ei-cart .eq-cart-summary{grid-template-columns:1fr;gap:20px}.ei-cart .eq-cart-summary .eq-button{justify-self:start}}
@media(max-width:620px){.eq-main.ei-cart{padding-top:24px}.ei-cart .eq-wrap{width:calc(100% - 32px)}.ei-cart .eq-crumbs{margin-bottom:24px;font-size:13px}.ei-cart .eq-catalog-intro{display:block;padding-bottom:28px}.ei-cart .eq-catalog-intro .eq-button{margin-top:22px}.ei-cart .eq-cart-item{padding:20px 18px}.ei-cart .ec-item-head{grid-template-columns:72px minmax(0,1fr);gap:16px;padding-bottom:20px}.ei-cart .ec-item-head>img{width:72px;height:72px}.ei-cart .ec-item-head h2{font-size:19px}.ei-cart .ec-remove{grid-column:2;justify-self:start;padding:0;min-height:36px}.ei-cart .ec-editor{grid-template-columns:1fr;gap:28px}.ei-cart .eq-config-grid{grid-template-columns:1fr}.ei-cart .ec-comments{border-top:1px solid #dce1e8;padding-top:24px}.ei-cart .ec-item-footer{align-items:start;flex-direction:column;gap:10px}.ei-cart .eq-cart-summary{padding:22px 20px}.ei-cart .eq-cart-summary .eq-button{width:100%;white-space:normal}}
