cart-checkout-guard {
  display: block;
}

cart-checkout-guard .cart__ctas + .cart__dynamic-checkout-buttons {
  margin-top: 1rem;
}

cart-checkout-guard [hidden],
.cart-stock-line[hidden] {
  display: none !important;
}

cart-checkout-guard [data-cart-checkout-status],
cart-checkout-guard [data-cart-checkout-errors],
.cart-stock-line {
  color: rgb(var(--color-foreground));
  font-size: var(--mo-body3-size, 1.4rem);
}

cart-checkout-guard [data-cart-checkout-errors] ul {
  padding-inline-start: var(--space-5, 2rem);
}

cart-checkout-guard [data-cart-stock-retry] {
  margin-bottom: var(--space-3, 1.2rem);
}
