.cart-table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--color-border);border-radius:var(--card-radius)}.cart-table{width:100%;border-collapse:collapse;min-width:640px}.cart-table thead th{text-align:left;font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light);background:var(--color-bg-alt);padding:.9rem 1.25rem;border-bottom:1px solid var(--color-border)}.cart-table thead th:last-child,.cart-table tbody td.cart-row__subtotal{text-align:right}.cart-table tbody tr{border-bottom:1px solid var(--color-border)}.cart-table tbody tr:last-child{border-bottom:0}.cart-table tbody td{padding:1.1rem 1.25rem;vertical-align:middle;font-size:.92rem}.cart-table__product-cell{display:flex;align-items:center;gap:1rem;min-width:280px}.cart-row__remove{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#c0392b;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;text-decoration:none}.cart-row__remove:hover{background:#a3291c}.cart-row__media{flex:0 0 auto;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--color-border);display:block}.cart-row__media img{width:100%;height:100%;object-fit:cover}.cart-row__info{display:flex;flex-direction:column;gap:.2rem}.cart-row__title{font-weight:700;color:var(--color-heading);font-size:.95rem}.cart-row__title:hover{color:var(--color-primary)}.cart-row__variant{font-size:.8rem;color:var(--color-text-light)}.cart-row__price{font-weight:600;white-space:nowrap}.cart-row__qty .qty-stepper{display:inline-flex}.cart-row__subtotal{font-weight:800;color:var(--color-heading);white-space:nowrap}.cart-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.25rem}.cart-coupon{display:flex;gap:.6rem;flex:1;max-width:420px;min-width:260px}.cart-coupon input{flex:1;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--btn-radius);font-family:inherit;font-size:.9rem;background:#fff}.cart-coupon .btn{white-space:nowrap}.cart-actions>.btn--outline-gold{flex:0 0 auto}@media(max-width:700px){.cart-actions{flex-direction:column;align-items:stretch}.cart-coupon{max-width:none}.cart-actions>.btn--outline-gold{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/cart.css.map */
