body.ect-v2{padding-bottom:0}
.ect-foot__copy{padding-bottom:12px}
.ect-cart{padding:20px 12px 56px;min-height:50vh}
.ect-cart__head{padding-bottom:16px;border-bottom:1px solid var(--line)}
.ect-v2 .ect-cart__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;text-decoration:none}
.ect-cart__back::before{content:"";width:16px;height:16px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.4'%3E%3Cpath d='M11 6H1M5 2L1 6l4 4'/%3E%3C/svg%3E")}
.ect-cart__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}
.ect-v2 .ect-cart__title h1{margin:0;font:700 24px/30px var(--head);letter-spacing:-.5px}
.ect-cart-count{white-space:nowrap}
.ect-cart__none{display:flex;flex-direction:column;align-items:center;gap:20px;padding:56px 0 24px;text-align:center}
.ect-cart__icon{width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Cpath d='M2 3h3l2.2 11.5h11L20.5 7H6'/%3E%3Ccircle cx='9' cy='19.5' r='1.6'/%3E%3Ccircle cx='17' cy='19.5' r='1.6'/%3E%3C/svg%3E") center/contain no-repeat}
.ect-v2 .ect-cart__none h2{margin:0;font:700 28px/34px var(--head);letter-spacing:-.5px;overflow-wrap:break-word;hyphens:auto}
.ect-v2 .ect-cart__btn{display:inline-block;max-width:100%;padding:10px 24px;border-radius:40px;background:#000;color:#fff;font-weight:500;text-align:center;text-decoration:none}
.ect-v2 .ect-cart__btn--block{display:block;width:100%;margin-top:20px}
.ect-v2 .ect-cart__btn.disabled{opacity:.45;pointer-events:none}
.ect-v2 .se-cart-items{margin-top:20px}
.ect-v2 .se-cart-item__name{overflow-wrap:break-word;hyphens:auto}
.ect-v2 .se-cart-item__image{border-radius:8px}
.ect-v2 .se-cart-item__image img{height:100%}
.ect-cart__summary{margin-top:32px}
.ect-v2 .ect-cart__summary h2{margin:0 0 20px;font:700 20px/26px var(--head);letter-spacing:-.3px}
.ect-cart__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;color:var(--soft)}
.ect-cart__row p{margin:0;min-width:0}
.ect-cart__row>:last-child,.ect-cart__row .sub-total p{flex:none;white-space:nowrap;text-align:right}
.ect-cart__row>p:first-child{flex:1;overflow-wrap:break-word}
.ect-cart__free{font-weight:700}
.ect-cart__row--total{margin-top:6px;color:#000;font-weight:700}
.ect-cart__row--total>:last-child{font:700 20px/26px var(--head)}
.ect-v2 .ect-cart__pay{margin:28px 0 12px;font:700 18px/24px var(--head)}
.ect-v2 .ect-cart__cards{display:flex;flex-wrap:wrap;gap:10px}
.ect-cart__cards img{width:46px;height:30px;object-fit:contain}
@media (min-width:1200px){
  .ect-cart{padding:40px 28px 80px}
  .ect-cart__full:not(.d-none){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:calc(100%/12)}
  .ect-cart__summary{margin-top:92px}
  .ect-v2 .ect-cart__none h2{font-size:32px;line-height:38px}
}
