.cart-page{

width:90%;

max-width:1200px;

margin:150px auto;

}

.cart-page h1{

text-align:center;

margin-bottom:50px;

font-size:50px;

color:#F4A100;

}

.cart-item{

display:flex;

align-items:center;

justify-content:space-between;

background:#1b1b1b;

padding:20px;

border-radius:15px;

margin-bottom:20px;

}

.cart-item img{

width:120px;

height:100px;

object-fit:cover;

border-radius:10px;

}

.cart-item button{

padding:10px 20px;

background:#A31621;

color:white;

border:none;

border-radius:10px;

cursor:pointer;

}

#total{

margin-top:40px;

color:#F4A100;

}

.cart-summary{

background:#1b1b1b;

padding:30px;

border-radius:20px;

margin-top:40px;

}

.summary-row{

display:flex;

justify-content:space-between;

padding:15px 0;

font-size:20px;

border-bottom:1px solid #333;

}

.total{

font-size:28px;

font-weight:bold;

color:#F4A100;

}

.checkout-btn{

display:block;

margin-top:25px;

text-align:center;

padding:15px;

background:#F4A100;

color:#111;

font-weight:600;

border-radius:12px;

}

#clearCart{

width:100%;

margin-top:20px;

padding:15px;

background:#A31621;

color:white;

border:none;

border-radius:12px;

cursor:pointer;

font-size:18px;

}

.quantity{

display:flex;

align-items:center;

gap:10px;

margin-top:10px;

}

.quantity button{

width:35px;

height:35px;

border:none;

background:#F4A100;

cursor:pointer;

font-size:18px;

border-radius:8px;

font-weight:bold;

}

.remove-btn{

margin-top:15px;

background:#A31621;

color:white;

padding:10px 18px;

border:none;

border-radius:10px;

cursor:pointer;

}