.cart-wrap{padding:40px 0 80px}.cart-steps{max-width:820px;margin:0 auto 38px;display:flex;align-items:center;justify-content:center;gap:14px;color:#999}.cart-steps span{display:flex;align-items:center;gap:8px;white-space:nowrap}.cart-steps span:first-letter{display:grid}.cart-steps span{font-size:14px}.cart-steps span::first-line{font-size:13px}.cart-steps span.is-active{color:#222;font-weight:600}.cart-steps span{border-radius:20px}.cart-steps span b{font-weight:500}.cart-steps i{display:block;width:120px;height:1px;background:#ddd}.cart-card{background:#fff;border:1px solid #e4e4e4;padding:26px}.cart-card h1{margin:0 0 22px;font-size:22px}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:17px 10px;border-bottom:1px solid #eee;text-align:left;vertical-align:middle}.cart-table th{font-size:13px;font-weight:600;color:#555}.cart-table td.price,.cart-table th.price,.cart-table td.total,.cart-table th.total{text-align:right}.cart-product{display:flex;align-items:center;gap:15px;min-width:280px}.cart-product img{width:78px;height:92px;object-fit:cover;background:#f4f4f4}.cart-product a{color:#222;text-decoration:none}.cart-product small{display:block;color:#888;margin-top:6px}.cart-qty{display:flex;align-items:center}.cart-qty button{border:1px solid #d8d8d8;background:#fff;width:30px;height:34px;cursor:pointer}.cart-qty input{width:48px;height:34px;border:1px solid #d8d8d8;border-left:0;border-right:0;text-align:center}.cart-delete{border:0;background:transparent;color:#777;cursor:pointer}.cart-check-cell{width:38px}.cart-check-cell input,.cart-select-all input{accent-color:#e94f22}.cart-select-all{display:flex;align-items:center;gap:7px;font-weight:400}.cart-summary{display:flex;justify-content:flex-end;gap:32px;align-items:center;padding-top:24px}.cart-summary strong{font-size:20px;color:#e94f22}.cart-checkout{display:inline-flex;align-items:center;justify-content:center;min-width:150px;height:48px;background:#20262b;color:#fff;text-decoration:none;border-radius:2px}.cart-checkout.disabled{opacity:.45;pointer-events:none}.cart-empty{padding:45px;text-align:center;color:#777}.cart-empty a{display:inline-block;margin-top:15px;color:#222}.cart-note{margin:18px 0 0;color:#888;font-size:12px;text-align:right}@media(max-width:768px){.cart-wrap{padding:25px 0 45px}.cart-card{padding:15px;overflow:auto}.cart-steps{gap:7px;font-size:11px}.cart-steps i{width:30px}.cart-table{min-width:760px}.cart-summary{justify-content:space-between;gap:15px}.cart-note{text-align:left}}
