.cart-container{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;width:98vw;max-width:1920px;min-height:71vh;border-radius:12px;background-color:#f2f2f2;padding-top:50px}@media(max-width:860px){.cart-container{width:94vw}}@media(max-width:640px){.cart-container{width:98vw}}.cart-container .cart_title_wrapper{display:flex;flex-direction:column;gap:1rem}.cart-container .cart_title_wrapper .cart-title{display:flex;padding-bottom:10px;gap:1rem;justify-content:center;align-items:center;border-bottom:1px solid #a0a4a3}.cart-container .cart_title_wrapper .cart-title h3{font-size:2rem}.cart-container .cart_items_wrapper{display:flex;justify-content:space-evenly;gap:1rem;width:98vw;max-width:1900px;flex-wrap:wrap;align-items:flex-start;margin-bottom:50px}.cart-container .cart_items_wrapper .product_list{display:flex;flex-direction:column;align-items:center}.cart-container .cart_items_wrapper .product_list .cart_check_all{display:flex;gap:10px;font-size:22px;font-weight:500;align-items:center;justify-content:flex-start;margin-right:auto;margin-bottom:8px}@media(max-width:1250px){.cart-container .cart_items_wrapper .product_list .cart_check_all{width:95%;margin-left:auto}}@media(max-width:640px){.cart-container .cart_items_wrapper .product_list .cart_check_all{width:90%}}.cart-container .cart_items_wrapper .product_list .cart_check_all .check_item_cart{appearance:none;width:20px;height:20px;border:2px solid #aaa;border-radius:4px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-container .cart_items_wrapper .product_list .cart_check_all .check_item_cart:checked{border-color:#d8022a}.cart-container .cart_items_wrapper .product_list .cart_check_all .check_item_cart:checked:after{content:"✓";font-size:16px;color:#d8022a;font-weight:700}@media(max-width:1250px){.cart-container .cart_items_wrapper{justify-content:center}}@media(max-width:860px){.cart-container .cart_items_wrapper{max-width:836px;justify-content:center}}.cart-container .cart_items_wrapper .cart_info-container{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;margin-bottom:50px}.cart-container .cart_items_wrapper .cart_info-container .order_item_product{display:flex;flex-direction:column;gap:1rem;border-radius:8px;padding:2rem 1rem;background-color:#fff;margin-right:12px}.cart-container .cart_items_wrapper .cart_info-container .order_item_product .cart_couter_title{display:flex;flex-direction:column;font-size:24px;font-weight:500}.cart-container .cart_items_wrapper .cart_info-container .order_item_product .cart_couter_title span{font-size:18px}.cart-container .cart_items_wrapper .cart_info-container .order_item_product .cart_total_price{margin-top:3rem;margin-bottom:3rem;font-size:26px}.cart-container .cart_items_wrapper .cart_info-container .order_item_product .btn_to_registration{height:50px;color:#fff;background-color:#d8022a;font-size:18px;font-weight:600;padding:12px;border-radius:8px}.cart-container .cart_items_wrapper .cart_info-container .order_item_product .btn_to_registration:hover{box-shadow:2px 2px 6px 1px rgba(34,60,80,.67)}.cart-container .cart_items_wrapper .cart_info-container .btn_add_favourites,.cart-container .cart_items_wrapper .cart_info-container .cart_clear_btn{width:230px;height:50px;border:2px solid #a0a4a3;border-radius:12px}.cart-container .cart_items_wrapper .cart_info-container .btn_add_favourites:active,.cart-container .cart_items_wrapper .cart_info-container .btn_add_favourites:hover,.cart-container .cart_items_wrapper .cart_info-container .cart_clear_btn:active,.cart-container .cart_items_wrapper .cart_info-container .cart_clear_btn:hover{background-color:#1d252a;color:#f2f2f2}.cart-container .empty-cart-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.cart-container .empty-cart-wrapper h4,.cart-container .empty-cart-wrapper p{font-size:1.2rem}@media(max-width:640px){.cart-container .empty-cart-wrapper p{font-size:.8rem;width:95vw;text-align:center}}.cart-container .empty-cart-wrapper p span{font-size:1.2rem;font-weight:600;color:#d8022a}.cart-container .empty-cart-wrapper p span:active,.cart-container .empty-cart-wrapper p span:hover{border-bottom:1px solid #d8022a}.cart-container .empty-cart-wrapper button{width:230px;height:50px;border:2px solid #a0a4a3;border-radius:12px}.cart-container .empty-cart-wrapper button:active,.cart-container .empty-cart-wrapper button:hover{background-color:#1d252a;color:#f2f2f2}