.CartClient-module__vxUmkG__root{padding-top:120px}.CartClient-module__vxUmkG__table{border-collapse:collapse;table-layout:fixed;width:100%}.CartClient-module__vxUmkG__thLeft{text-align:left;border-bottom:1px solid #ddd;padding:8px}.CartClient-module__vxUmkG__thRight{text-align:right;border-bottom:1px solid #ddd;padding:8px}.CartClient-module__vxUmkG__colPrice{white-space:nowrap;text-align:center;width:160px}.CartClient-module__vxUmkG__colQty{white-space:nowrap;text-align:center;width:180px}.CartClient-module__vxUmkG__colSubtotal{white-space:nowrap;width:180px}.CartClient-module__vxUmkG__td{border-bottom:1px solid #f0f0f0;padding:8px}.CartClient-module__vxUmkG__right{text-align:right}.CartClient-module__vxUmkG__qtyControls{align-items:center;gap:4px;display:inline-flex}.CartClient-module__vxUmkG__totalLabel{text-align:center;padding:8px;font-weight:700}.CartClient-module__vxUmkG__totalRow td{border-bottom:none}.CartClient-module__vxUmkG__totalValue{text-align:right;padding:8px;font-weight:700}.CartClient-module__vxUmkG__empty{color:#666;padding:8px}.CartClient-module__vxUmkG__title{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.CartClient-module__vxUmkG__quantity{text-align:center;min-width:28px;margin:0 4px}.CartClient-module__vxUmkG__btnGroup{align-items:center;gap:4px;margin-left:0;display:inline-flex}.CartClient-module__vxUmkG__qtyButton{cursor:pointer;background-color:#f3f4f6;border:1px solid #0000000f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:28px;padding:0;transition:background-color .15s,transform 80ms;display:inline-flex}.CartClient-module__vxUmkG__tableWrap{align-items:flex-start;gap:12px;display:flex}.CartClient-module__vxUmkG__trashColumn{flex-direction:column;gap:0;margin-top:40px;display:flex}.CartClient-module__vxUmkG__trashCell{box-sizing:border-box;justify-content:center;align-items:center;padding:8px;display:flex}.CartClient-module__vxUmkG__thCenter{text-align:center;border-bottom:1px solid #ddd;padding:8px}.CartClient-module__vxUmkG__qtyButton:hover{background-color:#e5e7eb}.CartClient-module__vxUmkG__qtyButton:active{transform:scale(.98)}.CartClient-module__vxUmkG__qtyButton:focus{outline:none;box-shadow:0 0 0 4px #cbcbcb1f}
