/* BASIC css start */
/* ========== FLAT & CLEAN OVERRIDE ========== /
/ 공통 여백/구분선 */
#basket .all-select-row{ display:flex; align-items:center; padding: 20px; border-bottom:3px solid #000; margin-top: 10px;}
#basket .all-select-row .left{margin-right:10px; font-weight:600; font-size: .88em;}
#basket .all-select-row .right .btn-inline-del{display:inline-block; color:#444; font-size: .88em;}
#basket .not_provider>li{border-bottom:1px solid #E7E8EC; padding: 20px 20px;}
#basket figure{position:relative;display:block;box-sizing:border-box;}



/* 브랜드/섹션 타이틀 */
#basket .h_title h3{font-size:18px;font-weight:800;border-top:1px solid #111;padding:16px 10px 8px}

/* 아이템 헤더(체크박스 + 상품명) */
#basket .basketRight .pname{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0;font-weight:800;color:#111}
#basket .basketRight .pname a{color:#111;text-decoration:none;line-height:1.35}
#basket .basketRight .pname .fa{display:none}

/* 삭제 버튼 */
.btn-del {display: inline-block; padding: 2px 8px; font-size: 12px; color: #666;border: 1px solid #ccc; border-radius: 3px; background-color: #f9f9f9; cursor: pointer; transition: all 0.2s ease; position: absolute; right: 5px;}
.btn-del:hover { background-color: #f1f1f1; border-color: #999; color: #000;}



/* 본문 2열: 좌 정보 / 우 썸네일 */
#basket .item-body{display:flex;align-items:flex-start;gap:20px; margin-top: 10px;}
#basket .basketRight.info-left{flex:1;min-width:0}
#basket .basketLeft.thumb-right{width:108px;flex:0 0 108px;order:2}
#basket .basketLeft.thumb-right img{width:100px;height:100px;object-fit:cover;border-radius:4px; border:0.2px solid #D9DBE1; }

/* 텍스트 톤 & 라인 간격 */
#basket .basketRight p{color:#444;margin-bottom:4px;font-size:.9em; line-height:1.8em;}
#basket .basketRight .opt{color:#8A8F98;font-size:.85em; margin-top:10px;}

/* 가격/수량 줄 */
#basket .price-row,#basket .qty-row{display:flex;align-items:center;gap:10px;margin-top:6px}
#basket .price-row .label,#basket .qty-row .label{min-width:42px;color:#6F7480;font-size:.88em}
#basket .price-row .price{font-weight:600;color:#111;font-size:.9em}

/* 수량 컨트롤 – 각지고 플랫 */
#basket .qty-ctrl{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid #D9DBE1;border-radius:4px;background:#fff; font-size: 15px; font-weight: 800;}
#basket .amount-input{width:34px;text-align:center;border:0;padding-left:0!important}
#basket .btn-qty{display:inline-flex;width:20px;height:20px;justify-content:center;align-items:center;color:#111}

/* 바로구매 버튼 */
#basket .btn-immediate{margin-left:10px;height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#111;color:#fff;font-weight:600;border:1px solid #111;text-decoration:none;font-size: 2.5vw;box-shadow:none}

/* 배송비 */
#basket .ship{color:#6F7480; margin-top: 8px;}

/* ===== 쿠폰/합계 영역 – 카드 느낌 최소화(그림자 0, 각 4px) ===== */
.coupon-box{margin-top:8px;border:1px solid #E1E3E8;border-radius:4px;background:#fff;box-shadow:none}
.coupon-box .c-top{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px dashed #E4E6EC;background:#FAFBFC}
.coupon-box .tag{display:inline-block;font-weight:800;color:#d95301;font-size:.88em}
.coupon-box .top-price{font-weight:800;color:#111}

/* 중간 2열 */
.coupon-box .c-mid{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px dashed #F0F1F4;background:#fff}
.coupon-box .c-col{width:50%}
.coupon-box .c-col .t{font-size:.88em;color:#111;font-weight:700}
.coupon-box .c-col .d{margin-top:2px;font-size:.86em;color:#8A8F98}
.coupon-box .c-col.r{text-align:right}
.coupon-box .c-col .light{font-weight:600;color:#A3A7AF}

/* 합계 줄 – 중앙, 색 절제 */
.coupon-box .c-sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#fff}
.coupon-box .c-sum span{color:#9AA0A6;font-size:.88em}
.coupon-box .c-sum .op{color:#C7CBD3}
.coupon-box .c-sum .v{color:#111;font-weight:800}
.coupon-box .c-sum .grand{font-size:1.02em}


/* 하단 고정 구매 영역 */
#basket .order-btn{position:fixed;bottom:0;left:0;width:100%;display:flex;gap:10px;justify-content:center;padding:12px 20px;background:#fff;border-top:1px solid #E7E8EC;z-index:1000;box-sizing:border-box;}

/* 공통 버튼 */
#basket .order-btn a{ flex:1; display:flex;justify-content:center;align-items:center;height:46px;margin:0;padding:0;border-radius:3px;border:1px solid #000;font-size:14px;font-weight:600;line-height:1;box-sizing:border-box;text-decoration:none;}
#basket .order-btn .btn_Present{background:#fff;color:#111;}
#basket .order-btn .btn_Black{background:#111;color:#fff;}

/* 버튼/카드 전역: 그림자 제거 & 둥근값 최소화 */
.btn_White,.btn_Grey,.btn_Black,.btn_Red{border-radius:4px;box-shadow:none}

/* 상단 버튼 영역 */
#basket .btn-wrap{padding:16px 12px}
#basket .btn-wrap div{width:49%;float:left}
#basket .btn-wrap div:last-child

#basket .basketRight .pname .fa{ display:none !important; }

/* BASIC css end */

