/* Страница заявки из корзины. Стили ограничены её контейнером. */
#catalogMaterialModal [data-cm-add] { text-transform: none; }
.cart_page .cart_submit { text-transform: none; }
/* Завершённый экран не меняется при повторной отрисовке CartManager из другой вкладки. */
.cart_page[data-checkout-completed] #cart-products,
.cart_page[data-checkout-completed] #cart-form-wrapper { display: none !important; }
.cart_page .cart_total { background: #f1f7f4; border: 1px solid #d2e9dc; }
.cart_page .cart_material_change { border: 0; background: transparent; padding: 0; font-size: inherit; }
.cart_page .cart_material_change:disabled { opacity: .55; cursor: wait; }
.cart_page .cart_submit { --bs-btn-color: #fff; --bs-btn-bg: #25865b; --bs-btn-border-color: #25865b; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #1c6947; --bs-btn-hover-border-color: #1c6947; --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #668575; --bs-btn-disabled-border-color: #668575; color: #fff; background: #25865b; border: 1px solid #25865b; padding: 10px 24px; }
.cart_page .cart_submit:hover:not(:disabled) { background: #1c6947; border-color: #1c6947; color: #fff; }
.cart_page .cart_submit:disabled { background: #668575; border-color: #668575; cursor: not-allowed; }
.cart_page .cart-item { margin-right: 0; margin-left: 0; }
.cart_page .cart-item .small { overflow-wrap: anywhere; }
.cart_page .form-control { background-color: #fff; }
.cart_page .form-control:disabled { background-color: #f2f3f4; }
.cart_page .form-check-input { float: left; margin-left: -1.5em; }
.cart_page .form-check-label { display: inline; }
@media (max-width: 575px) { .cart_page .cart_submit { width: 100%; } .cart_page .cart_total .h4 { font-size: 1.2rem; } }
