
.checkout_address_form .rows[data-field="firstName"] {
  display: none !important;
}

.checkout_address_form .rows[data-field="lastName"] {
  width: 100% !important;
}

.checkout_address_form input.xesim-phone-invalid {
  outline: 1px solid #d93025 !important;
  outline-offset: -1px;
}

#xesim-phone-error {
  display: block;
  order: 10;
  flex: 0 0 100%;
  clear: both;
  width: 100%;
  box-sizing: border-box;
  color: #d93025;
  font-size: 13px;
  line-height: 1.5;
  margin: 4px 0 12px;
}

/* 自定义提示出现时，隐藏同一字段的平台提示。 */
.checkout_address_form
.shipping_address
.rows[data-field="phone"]:has(+ #xesim-phone-error) > .error {
  display: none !important;
}
