.cartWrap .cartOption{display:flex;align-items:end;justify-content:space-between;margin-top:100px;}
.cartWrap .cartOption .cartOption__button{display:flex;align-items:center;justify-content:start;gap:6px;}
.cartWrap .cartOption .cartOption__desc .cartOption__desc__txt{font-size:14px;color:#222;}
.cartWrap .orderProductInfo__table tbody td{border-right:1px solid #f3f3f3;}
.cartWrap .orderProductInfo__table tbody td:first-child,
.cartWrap .orderProductInfo__table tbody td:last-child{border-right:none;}
.cartWrap .orderProductInfo{margin-top:5px;}
.cartWrap .orderProductInfo__table__detailInfo .outStock{background:#d5d5d5;color:#fff;font-size:16px;text-align:center;display:block;margin-top:7px;padding:20px 0;}
.cartWrap .cartProductInfo{display:flex;align-items:start;}
.cartWrap .cartProductInfo .orderProductInfo__table__thumb{padding-left:20px;}
.cartWrap .cartProductInfoOrder{margin-top:60px;}
.cartWrap .cartProductInfoOrder .cartProductInfoOrder__totalPrice{display:flex;align-items:center;gap:30px;justify-content:center;}
.cartWrap .cartProductInfoOrder .cartProductInfoOrder__totalPrice .cartProductInfoOrder__totalPrice__txt{font-size:18px;font-family:'Pretendard SemiBold';}
.cartWrap .cartProductInfoOrder .cartProductInfoOrder__totalPrice .cartProductInfoOrder__totalPrice__txt .price{margin-left:20px;}
.document__content.cartWrap {min-height:55vh !important;}
.document__content.cartWrap:has(.cartEmpty) {display:flex;justify-content: center;align-items: center;}
.cartWrap .cartEmpty{text-align: center;margin-top: 100px;}
.cartWrap .cartEmpty .cartEmpty__desc{text-align: center;font-size: 32px;line-height: 40px;}
.cartWrap .cartEmpty .cartEmpty__desc strong{display:block;}
.cartWrap .cartEmpty .arrowWhiteBtn{margin:40px auto 0;}
.cartWrap .dealBox {display:flex;flex-direction: column;margin-top:10px;}
.cartWrap .dealBox__item {padding:6px 0;margin-top:-1px;font-size:14px;border:1px solid #b5b5b5;}

/* 스켈레톤 (.skeleton base 는 common/css/fw-skeleton.css) */
.skeletonCart .skeletonCartCheck{width:18px;height:18px;margin:0 auto;}
.skeletonCart .skeletonCartThumb{width:130px;height:130px;}
.skeletonCart .skeletonCartBrand{width:40%;height:16px;}
.skeletonCart .skeletonCartTitle{width:90%;height:14px;margin-top:8px;}
.skeletonCart .skeletonCartTitle.short{width:60%;}
.skeletonCart .skeletonCartOption{width:35%;height:14px;margin-top:38px;}
.skeletonCart .skeletonCartCell{width:60%;height:14px;margin:0 auto;}
.skeletonCart .skeletonCartPrice{width:70%;height:18px;margin:0 auto;}
