.woocommerce-NoticeGroup-checkout:not(:empty) > ul {
  list-style: none;
  margin: 0 auto;
}
.woocommerce-notices-wrapper:empty,
.woocommerce-NoticeGroup-checkout:empty {
  display: none;
}
.woocommerce-notices-wrapper:not(:empty),
.woocommerce-NoticeGroup-checkout:not(:empty) {
  display: block;
}
.woocommerce-notices-wrapper > div,
.woocommerce-NoticeGroup-checkout > div,
.woocommerce-notices-wrapper > ul > li,
.woocommerce-NoticeGroup-checkout > ul > li {
  padding: 12px;
  display: block;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border-width: 1px;
  border-style: solid;
}
.woocommerce-notices-wrapper > div:not(:nth-child(1)),
.woocommerce-NoticeGroup-checkout > div:not(:nth-child(1)),
.woocommerce-notices-wrapper > ul > li:not(:nth-child(1)),
.woocommerce-NoticeGroup-checkout > ul > li:not(:nth-child(1)) {
  margin-top: 12px;
}
.woocommerce-notice {
  padding: 12px;
  display: block;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border-width: 1px;
  border-style: solid;
}
.woocommerce-message,
.woocommerce-notice.woocommerce-notice--message,
.woocommerce-error,
.woocommerce-notice.woocommerce-notice--error,
.woocommerce-success,
.woocommerce-notice.woocommerce-notice--success,
.woocommerce-warning,
.woocommerce-notice.woocommerce-notice--warning {
  max-width: 700px;
  margin: 0 auto;
}
.woocommerce-message,
.woocommerce-notice.woocommerce-notice--message {
  border-color: #3ba6d2;
  background: rgba(59, 166, 210, 0.07);
  color: #3ba6d2;
}
.woocommerce-error,
.woocommerce-notice.woocommerce-notice--error {
  border-color: #d34a4a;
  background: rgba(211, 74, 74, 0.07);
  color: #d34a4a;
}
.woocommerce-success,
.woocommerce-notice.woocommerce-notice--success {
  border-color: #00ba68;
  background: rgba(0, 186, 104, 0.07);
  color: #00ba68;
}
.woocommerce-warning,
.woocommerce-notice.woocommerce-notice--warning {
  border-color: #fea700;
  background: rgba(254, 167, 0, 0.07);
  color: #fea700;
}
.woocommerce-terms-and-conditions-wrapper a.b {
  text-decoration: none;
}
#order_review #billing_email,
#order_review #billing_email_repeat,
#order_review #billing_pass {
  padding: 0.75em 2em;
}
#order_review #checkEmail,
#order_review #logout,
#order_review #reset,
#order_review #login {
  padding: 0.75em 4em;
}
.email-buttons {
  display: flex;
  flex-direction: row-reverse;
  gap: 1em;
}