/* ==========================================================================
   order-summary — 장바구니·견적 하단 합계 카드
   품목 합계·수량만 둔다. 배송비·세금 줄은 두지 않는다 (기능정의서 P11 · B2)
   ========================================================================== */

.order-summary {
  display: flex;
  flex-direction: column;
  gap: 39px;
  padding: var(--sp-8) var(--sp-6);
  background: var(--c-bg);
  border: 1px solid var(--c-line-input);
  border-radius: var(--radius);
}

.order-summary__lines {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.order-summary__line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-3);
}

.order-summary__label {
  color: var(--c-text-meta);
  font-size: var(--fs-base);     /* 12 → 14px */
  font-weight: var(--fw-semibold);
  line-height: 1.35;
}

.order-summary__value {
  color: var(--c-text);
  font-size: 0.9375rem;          /* 13 → 15px */
  font-weight: var(--fw-bold);
  line-height: 1.25;
  text-align: right;
}

.order-summary__pair {
  display: flex;
  align-items: center;
  gap: 7px;
}

.order-summary__count {
  color: var(--c-blue-deep);
  font-size: var(--fs-md);       /* 14 → 16px */
  font-weight: var(--fw-bold);
}

.order-summary__total {
  color: var(--c-blue-deep);
  font-size: 1.375rem;           /* 20 → 22px */
  font-weight: var(--fw-bold);
}

.order-summary__actions {
  display: flex;
  gap: 9px;
}
/* 클라이언트 요청 — 합계 카드 버튼만 글자를 2px 줄인다 (18 → 16px).
   .btn--md 를 고치면 문의 도크 전송 버튼까지 같이 줄어든다. 여기서만 덮는다. */
.order-summary__actions .btn {
  flex: 1 1 0;
  min-width: 0;
  font-size: var(--fs-md);
}

@media (min-width: 768px) {
  .order-summary { padding: 36px var(--sp-8); }
}

/* 선택 품목이 없을 때. 색만으로 알리지 않도록 문구를 함께 띄운다 */
.order-summary__warning {
  padding: var(--sp-3) var(--sp-4);
  background: #fdf2f2;
  border-radius: var(--radius-sm);
  color: var(--c-danger);
  font-size: var(--fs-base);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-base);
}

/* 구분선 — 합계 위 */
.order-summary__divider {
  height: 1px;
  background: var(--c-line-soft);
}

/* --- 넓은 카드 안에서 (--wide) -------------------------------------------
   기본값은 장바구니의 좁은 사이드 패널용이다. 견적 확인·비회원 조회처럼
   넓은 카드 안에 그대로 두면 줄 사이가 39px 씩 벌어지고
   라벨과 값이 화면 양끝으로 멀어진다. 폭은 카드에 꽉 채우되 세로만 좁힌다.
   -------------------------------------------------------------------------- */

.order-summary--wide {
  gap: var(--sp-4);
  padding: var(--sp-5) var(--sp-6);
}

.order-summary--wide .order-summary__lines { gap: var(--sp-3); }

/* 합계도 위 줄들과 같은 정렬로 맞춘다 (라벨 왼쪽 · 금액 오른쪽) */
.order-summary--wide .order-summary__total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--sp-4);
}

.order-summary--wide .order-summary__total .order-summary__value {
  color: var(--c-blue-deep);
  font-size: var(--fs-xl);
}
