.alarmify-child-review__message,
.alarmify-child-review__warning {
  min-height: 1.4em;
  font-family: var(--font-body);
  font-size: 13px;
  line-height: 1.55;
}

.alarmify-child-review__message {
  color: var(--ink-600);
  margin-top: 12px;
}

.alarmify-child-review__message.is-success {
  color: #1c7f4e;
  font-weight: 600;
}

.alarmify-child-review__message.is-error {
  color: #9a6700;
  font-weight: 600;
}

.alarmify-child-review__warning {
  margin-top: 12px;
  padding: 12px 14px;
  border-radius: var(--r-md);
  border: 1px solid rgba(154, 103, 0, 0.2);
  background: #fff7e6;
  color: #9a6700;
  font-weight: 600;
}

.alarmify-child-review__lines {
  margin-top: 14px;
}

.alarmify-child-review__totals {
  margin-top: 2px;
}

.alarmify-child-review__actions {
  margin-top: 16px;
}

.alarmify-child-review__checkout {
  width: 100%;
  justify-content: center;
}

.alarmify-child-review__remove[disabled] {
  opacity: 0.62;
  pointer-events: none;
}

.alarmify-child-review.is-busy .alarmify-child-review__remove {
  pointer-events: none;
}

.alarmify-child-review__line.is-removing {
  opacity: 0.7;
}

.alarmify-child-review.is-empty .alarmify-child-review__empty {
  display: block;
}

.alarmify-child-review:not(.is-empty) .alarmify-child-review__empty {
  display: none;
}

@media (max-width: 768px) {
  .alarmify-child-review__message,
  .alarmify-child-review__warning {
    font-size: 12px;
  }
}
