.cart-container{max-width:900px;margin:50px auto;padding:20px;direction:rtl}.cart-empty-container{max-width:900px;margin:60px auto;text-align:center}.cart-empty-text{margin:25px 0;color:#777}.cart-title{font-size:28px;font-weight:300;letter-spacing:.3px}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.btn-black{padding:13px 20px;background:#111;color:#fff;border:none;border-radius:10px;cursor:pointer}.btn-light{padding:10px 16px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer}.btn-green{padding:16px 28px;background:#16a34a;border:none;color:#fff;border-radius:10px;font-size:17px;cursor:pointer}.cart-list{display:flex;flex-direction:column;gap:22px}.cart-card{display:flex;gap:20px;align-items:center;padding:18px;border-radius:16px;background:hsla(0,0%,100%,.55);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 25px rgba(0,0,0,.05);transition:.2s}.cart-card:hover{box-shadow:0 10px 28px rgba(0,0,0,.08)}.cart-image{width:95px;height:95px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.cart-info{flex:1}.cart-name{font-weight:600;margin-bottom:5px}.cart-meta{font-size:14px;color:#666}.cart-price{margin-top:10px;font-size:14px}.cart-subtotal{margin-top:6px;font-weight:600;color:#111}.qty-box{display:flex;align-items:center;border:1px solid #eee;border-radius:10px;overflow:hidden}.qty-btn{width:36px;height:36px;background:#f6f6f6;border:none;cursor:pointer;font-size:18px}.qty-value{width:40px;text-align:center;font-size:15px}.remove-btn{border:none;background:none;color:#ef4444;font-size:15px;cursor:pointer}.cart-summary{margin-top:45px;border-top:1px solid #eee;padding-top:25px;display:flex;justify-content:space-between;align-items:center}.cart-total{font-size:22px;font-weight:700}@media (max-width:650px){.cart-container{padding:10px}.cart-card{flex-direction:column;align-items:flex-start;padding:16px}.cart-image{width:100%;height:180px;border-radius:16px;-o-object-fit:cover;object-fit:cover}.qty-box{margin-top:12px}.remove-btn{margin-top:10px;align-self:flex-end}.cart-summary{flex-direction:column;gap:20px;text-align:center}}