.aec-steps{display:flex;gap:10px;align-items:center;margin:0 0 16px;color:#81718e;font-size:13px}.aec-steps>*{padding:6px 12px;border-radius:8px;background:#faf8fc}.aec-steps [aria-current]{background:#eee5f8;color:#63458c;font-weight:500}.aec-steps a{color:#70529e}.aec-cart-intro{font-size:14px;line-height:1.6;color:#796b84;margin:0 0 24px}
body.woocommerce-cart .cart-collaterals{border:1px solid #e9e1f0;border-radius:16px;background:#fff;padding:24px;box-shadow:0 8px 30px #49345706;box-sizing:border-box}body.woocommerce-cart .cart-collaterals>h2{font-size:22px;font-weight:500;color:#30283a;margin-bottom:18px}.aec-cart-totals table.shop_table{border:0;width:100%;border-collapse:separate;border-spacing:0}.aec-cart-totals table.shop_table tr>th,.aec-cart-totals table.shop_table tr>td{padding:10px 0;border:0;background:none;font-size:14px;line-height:1.5}.aec-cart-totals table.shop_table th{font-weight:400;color:#81708b;text-align:left}.aec-cart-totals table.shop_table td{text-align:right;color:#392e45}.aec-cart-totals .amount{white-space:nowrap;font-variant-numeric:tabular-nums}.aec-cart-totals table.shop_table .aec-cart-shipping>td{text-align:left;border-top:1px solid #eee8f4;padding:16px 0}.aec-cart-delivery-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.aec-cart-delivery-line>span{color:#81708b}.aec-cart-delivery-line>strong{font-size:13px;font-weight:500;text-align:right}.aec-cart-shipping p{font-size:12px;color:#81708b;margin:8px 0 0;line-height:1.6}.aec-cart-shipping a{display:inline-block;color:#70529e;font-size:13px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.aec-cart-totals table.shop_table .order-total>th,.aec-cart-totals table.shop_table .order-total>td{background:#f5f0fa;padding:14px 12px;color:#614585}.aec-cart-totals .order-total>th{border-radius:10px 0 0 10px}.aec-cart-totals .order-total>td{border-radius:0 10px 10px 0;font-size:21px!important}.aec-cart-total-note,.aec-cart-guest{font-size:12px;color:#81708b;line-height:1.6;margin:12px 0}.aec-cart-guest{text-align:center}.aec-cart-help{display:block;text-align:center;color:#70529e;font-size:12px}.aec-cart-totals .checkout-button{border-radius:10px;background:#7759a8;min-height:48px}.aec-cart-dirty{opacity:.65}.woocommerce-cart .nm-coupon-wrap{margin:0 0 16px}.woocommerce-cart #nm-coupon-btn{font-size:13px;color:#70529e}.woocommerce-cart .nm-cart-coupon-form input{border-radius:9px;border-color:#ddd5e8;font-size:16px}.woocommerce-cart .nm-cart-coupon-form button{border-radius:9px}
.aec-page-heading .aec-steps{margin-top:14px}.aec-layout #aec-mobile-total strong{font-variant-numeric:tabular-nums}
@media(max-width:760px){body.woocommerce-cart .cart-collaterals{padding:18px 14px;border-radius:12px;margin-top:20px}.aec-cart-totals table.shop_table tr{display:table-row!important}.aec-cart-totals table.shop_table tr>th,.aec-cart-totals table.shop_table tr>td{display:table-cell!important}.aec-cart-totals table.shop_table td:before{display:none!important}.aec-cart-totals .order-total>td{font-size:19px!important}.aec-cart-intro{font-size:13px}.aec-cart-totals .wc-proceed-to-checkout{padding-top:8px}}

body.woocommerce-cart .cart-collaterals>h2{padding-bottom:0}.woocommerce-cart .woocommerce-cart-form>h1{font-size:30px;font-weight:500;color:#30283a;padding-bottom:18px}@media(max-width:760px){.woocommerce-cart .woocommerce-cart-form{margin-top:24px}.woocommerce-cart .woocommerce-cart-form>h1{font-size:25px}}

body.woocommerce-cart [aria-label="Связаться с магазином"]{display:none}

/* Readable quantity label in the checkout summary. */
.aec-order-table .nm-checkout-product-name .aec-item-quantity{order:3;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;align-self:flex-start;margin:2px 0 0;padding:0;background:none;color:#82728f;font-size:12px;line-height:1.5}
.aec-order-table .aec-item-quantity strong{color:#614585;font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
