.status-messages {
  margin-bottom: 40px;
  font-size: 1.6rem;
  font-family: 'HelveticaNeueLTStd', sans-serif;
}
.status-messages__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.status-messages__list-item {
  padding-left: 4px;
  margin: 3px 0;
  word-wrap: break-word;
}
.status-messages__content {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}
.status-messages__message-status {
  display: none;
}
.status-messages__message-status,
.status-messages__message-error,
.status-messages__message-warning,
.status-messages__message-commerce_checkout_flow_multistep_msh {
  position: relative;
  z-index: 20;
  font-size: 1.8rem;
  line-height: 36px;
  color: #ed0f00;
  background-color: transparent;
  font-weight: 400;
  font-style: italic;
}
.status-messages__message-status a,
.status-messages__message-error a,
.status-messages__message-warning a,
.status-messages__message-commerce_checkout_flow_multistep_msh a {
  text-decoration: none;
  border-bottom: 1px solid #ff5f54;
  font-weight: 500;
  color: #ed0f00;
}
.status-messages__message-status a:hover,
.status-messages__message-error a:hover,
.status-messages__message-warning a:hover,
.status-messages__message-commerce_checkout_flow_multistep_msh a:hover {
  border-bottom-color: #ed0f00;
}
.status-messages__message-status:last-child,
.status-messages__message-error:last-child,
.status-messages__message-warning:last-child,
.status-messages__message-commerce_checkout_flow_multistep_msh:last-child {
  margin-bottom: 0;
}
.status-messages__message-status .status-messages__content,
.status-messages__message-error .status-messages__content,
.status-messages__message-warning .status-messages__content,
.status-messages__message-commerce_checkout_flow_multistep_msh .status-messages__content {
  padding: 10px 20px 10px 0;
  box-sizing: border-box;
}
.pdp-header .status-messages__content {
  font-size: 1.1rem;
  padding: 10px 10px;
}
.pdp-header .status-messages__message-error {
  display: none;
}
@media (max-width: 768px) {
  .pdp-header .status-messages__message-error {
    display: block;
    color: #fff;
    background-color: #ed1c24;
    font-weight: 600;
  }
  .pdp-header .status-messages__message-error .status-messages__content {
    padding: 0;
    font-size: 1.6rem;
  }
  .pdp-header .status-messages__message-error a {
    font-weight: 700;
    color: #fff;
  }
  .pdp-header .status-messages__message-error a:hover {
    border-bottom-color: #fafafa;
  }
}
.layout--with-commerce-nav .status-messages__message-error {
  position: absolute;
  padding: 0 20px;
  z-index: 9999;
  background: #fff;
  left: 0;
  right: 0;
  top: 140px;
}
@media (max-width: 768px) {
  .layout--with-commerce-nav .status-messages__message-error {
    top: 100px;
  }
}
.show-status-message {
  display: block;
}
