.cart-container{max-width:1200px;margin:0 auto;padding:20px}.cart_empty{text-align:center;padding:50px 0}.cart_empty img{width:200px;margin-bottom:20px}.carts-row{display:grid;grid-template-columns:20% 50% 30%;gap:20px;margin:20px 0}.carts-row .left{display:flex;align-items:start}.carts-row .left a{color:#1c70d0}.carts-row .left h3{font-size:16px;display:flex;align-items:center}.carts-row .left svg{margin-right:8px}.cart-list{list-style:none;padding:0;margin:0}.cart-list li{display:grid;grid-template-columns:20% 60% 20%;align-items:center;padding:15px 10px;border-bottom:1px solid #ddd;gap:10px}.item-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:6px}.cart-list .info h4{margin:0 0 5px 0;font-size:16px}.cart-list .info p{margin:0;font-size:14px;color:#555}.quantity{display:flex;align-items:center;margin-top:5px}.quantity button{padding:4px 10px;border:1px solid #ccc;background-color:#f7f7f7;cursor:pointer;font-size:16px}.quantity span{display:inline-block;width:30px;text-align:center;font-size:14px}button.remove{background:none;border:none;cursor:pointer;font-size:20px;color:#ff4d4f}.cart-summary{padding:20px;border:1px solid #ddd;border-radius:6px;background-color:#fafafa;display:flex;flex-direction:column;justify-content:flex-end;width:80%;padding:20px;margin:0 auto}.sendclass{display:flex;gap:5px}.cart-summary p{font-size:16px;font-weight:bold;font-family:Nunito Sans;font-weight:400;font-style:Regular;font-size:16px;leading-trim:NONE;line-height:100%;letter-spacing:0%;color:#a6a6a6}#cart-total{font-family:Nunito Sans;font-weight:700;font-style:Bold;font-size:20px;leading-trim:NONE;line-height:100%;letter-spacing:0%;margin:8px 0 20px 0}.cart-summary a.btn.checkout{display:inline-block;text-decoration:none;padding:10px 20px;background-color:#1c70d0;color:#fff;border-radius:6px;transition:.3s}.cart-summary a.btn.checkout:hover{background-color:#155bb5}@media(max-width: 992px){.carts-row{grid-template-columns:1fr}.cart-list li{grid-template-columns:25% 55% 20%}.cart-summary{margin-top:20px}}@media(max-width: 576px){.cart-list li{grid-template-columns:30% 50% 20%}.quantity button{padding:3px 8px}.cart-summary p{font-size:14px}}