*{box-sizing:border-box}.checkout-container{background-color:white;border-radius:20px;padding:20px;box-shadow:0 4px 16px rgba(58,175,169,.15);max-width:1000px;margin:0 auto}.checkout-header{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:24px;color:#22372B}.checkout-seller{background-color:#EAFBF9;border:2px solid #8fcfbc;border-radius:14px;box-shadow:0 6px 12px rgba(58,175,169,.15);margin-bottom:24px;padding:16px}.checkout-seller h3{margin-top:0;margin-bottom:12px;font-size:1.2rem;color:#3AAFA9}.checkout-product-name{font-weight:600;color:#3AAFA9;margin:8px 0}.checkout-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.checkout-item img{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.checkout-item-details{flex:1 1}.checkout-item-title{font-weight:600;color:#22372B;text-decoration:none}.checkout-item input[type=checkbox]{display:flex;margin-top:32px}.checkout-item-details a,.checkout-item-details a:visited{color:#22372B;text-decoration:underline}.checkout-added-at{font-size:.85rem;color:#888}.quantity-control{display:flex;align-items:center;gap:8px;margin:6px 0}.quantity-control button{background-color:#EAFBF9;border:1px solid #8fcfbc;color:#3AAFA9;border-radius:6px;padding:4px 10px;cursor:pointer;font-weight:700;transition:all .2s ease}.quantity-control button:hover{background-color:#C7EDEB;color:#2E8B80;border-color:#2E8B80;box-shadow:inset 0 0 6px rgba(46,139,128,.4)}.checkout-buttons{text-align:right;margin-top:24px}.checkout-buttons button{background-color:#3AAFA9;color:white;padding:12px 24px;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.checkout-buttons button:hover{background-color:#2E8B80}.checkout-empty-container{background-color:#EAFBF9;border:2px solid #8fcfbc;border-radius:14px;box-shadow:0 6px 12px rgba(58,175,169,.15);padding:32px;max-width:800px;margin:20px auto 32px}.checkout-empty-message{color:#3AAFA9;font-size:1.25rem;font-weight:600;margin:0}