.small-order-price-summary {
  border-top: 1px solid rgba(28, 76, 68, .18);
  display: grid;
  gap: 5px;
  margin-top: 8px;
  min-width: 230px;
  padding-top: 8px;
  width: 100%;
}

.small-order-price-summary__line {
  align-items: baseline;
  color: #4d625d;
  display: flex;
  font-size: 11px;
  gap: 12px;
  justify-content: space-between;
  line-height: 1.3;
  text-align: left;
}

.small-order-price-summary__line > span {
  color: inherit;
  display: inline;
  font-size: 11px;
}

.small-order-price-summary__line strong {
  margin: 0;
}

.small-order-price-summary__line strong {
  color: #a86f11;
  font-size: 12px;
  white-space: nowrap;
}

.small-order-price-summary__total {
  color: #173f38;
  font-weight: 700;
}

.small-order-price-summary__total strong {
  color: #173f38;
  font-size: 14px;
}

.small-order-price-summary.is-clear .small-order-price-summary__line:first-child {
  display: none !important;
}

.is-small-order-hidden { display: none !important; }

.small-order-price-summary.is-pending .small-order-price-summary__total strong {
  color: #6c7d78;
  font-size: 12px;
}

@media (max-width: 700px) {
  .small-order-price-summary {
    min-width: 0;
  }
}
.small-order-explanation {
  border-top: 1px solid rgba(28, 76, 68, .14);
  color: #5b6d68;
  margin-top: 10px;
  padding-top: 8px;
}

.small-order-explanation summary {
  color: #315f58;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  list-style-position: inside;
}

.small-order-explanation p {
  font-size: 12px;
  line-height: 1.45;
  margin: 7px 0 0;
}

.wa-order-summary .small-order-explanation {
  border-top-color: rgba(255, 255, 255, .2);
  color: #c4d6d0;
}

.wa-order-summary .small-order-explanation summary {
  color: #fff;
}

.wa-order-summary .small-order-explanation p {
  color: #b8cec7;
  font-size: 11px;
}
